首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏huofo's blog

    5、pgpool-II高可用性(一)数据库的高可用性

    官网示例 一、实现原理 使用 pgpool-II 软件;我们常用来实现流复制的高可用性;备库只读的,不可写;就是当主库出现问题时;需要把备库自动激活为主库;来接管服务。 演练目的: 搭建 pgpool 集群 测试数据库的高可用性 修复 primary 节点重新加入集群 2.1、环境规划 1、PostgreSQL库的IP/Port规划 主机名 角色 ip 端口 数据目录 #2 pg_md5 生成配置的用户名密码是 pgpool123 [postgres@node3 etc]$ pg_md5 pgpool123 fa039bd52c3b2090d86b0904021a5e33 #3 编辑pcp.conf;这里配置用户是 pcpadm, [postgres@node3 etc]$ vi pcp.conf # USERID:MD5PASSWD pcpadm:fa039bd52c3b2090d86b0904021a5e33                  |                   |                         | 2020-12-01 14:38:09 (2 rows) 2.4、测试高可用性

    2.7K20编辑于 2022-03-18
  • 来自专栏01二进制

    你的系统可用性 5 个 9 了吗?

    如上图假设是组件 X 的两个部分,可用性如下: ? 我们看到,即使一个可用性低的组件 X,组合后的系统可用性也很高。 •5 个 9:(1-99.999%) × 365 × 24 × 60=5.26 分钟,表示该系统在连续运行 1 年时间里最多可能的业务中断时间是 5.26 分钟。 分别表示一年时间内业务可能中断的时间是 36.5 天、3.65 天,这种级别的可靠性或许还不配使用“可靠性”这个词;而 6 个 9 则表示一年内业务中断时间最多是 31 秒,那么这个级别的可靠性并非实现不了,而是要做到从“5 可用性 A X 个 9 停机时间(分钟) 适用产品 0.999 3 个 9 500 电脑或服务器 0.9999 4 个 9 50 企业级设备 0.99999 5 个 9 5 一般电信级设备 0.999999 而我们经常用到所谓 4 个 9 或者 5 个 9,也就是 99.99%与 99.999%。虽然这两者的差距是 0.009%,还不到 0.01%。

    4.2K10发布于 2020-08-27
  • 来自专栏TA码字

    HttpComponents HttpClient连接池(5)-可用性检查

    在上一篇文章里我们介绍了 httpclient 连接池中连接的重用,以及连接的 keep alive ,在这里我们主要介绍连接的可用性检查。 连接的可用性检查 对于 httpclient 连接池中的连接是可复用的,但是会存在这种情况,就是当我们从连接池中申请到连接的时候,很有可能连接不可用。 httpclient 提供了连接可用性检查机制,主要涉及了以下几个关键点: 何时进行可用性检查 如何进行可用性检查 可用性检查之后的处理 何时进行可用性检查 httpclient 在得到连接之后, 如何进行可用性检查 ManagedHttpClientConnection 实例对象的 isStale() 方法来实现可用性检查,核心代码如下: public boolean isStale() { 可用性检查之后的处理 根据上面,如果检查发现连接不可用,那么就会调用 close() 方法。

    2K20发布于 2020-04-01
  • 来自专栏逸鹏说道

    ASP.NET5 Beta8可用性

    本新闻稿也包括ASP.NET5,DNX和Web工具的一些不错的改进。让我们来看看我们如何开始使用ASP.NET5beta8。 新功能 下面是一些在ASP.NET5 beta8新功能的摘要。 更改IIS托管模式 我们已经取得了重大更新,以beta8托管模式ASP.NET 5 IIS。 具有用于ASP.NET 5两种不同宿主模型引入了许多复杂性和矛盾的难以或不可能解决的。为了解决这个问题,我们正在中止“太阳神”IIS主机。 托管ASP.NET 5应用程序在IIS现在将使用配置为通过转发到ASP.NET 5红隼服务器的IIS HttpPlatformHandler实现。 这将使设置的东西像ASP.NET 5环境配置可能在本地IIS服务器。

    2.5K160发布于 2018-04-09
  • 5个步骤确保YashanDB数据库的高可用性

    在现代数据库技术领域,确保数据库系统的高可用性是保障业务连续性和数据安全的关键环节。数据库在实际运行中面临性能瓶颈、数据一致性风险以及故障恢复挑战。 本文针对YashanDB数据库,基于其先进的体系架构和核心技术,系统性地解析保障数据库高可用性的五个关键步骤,旨在为数据库管理员和开发人员提供深入且具体的技术指南。 共享集群机制整体保障多实例并行工作环境下的强一致性和高可用性,是支持高并发高负载场景的关键技术基础。 步骤5:实施全面安全策略与数据防护数据库高可用不仅是系统的持续可访问性,也包括数据的完整性与安全性。YashanDB通过综合安全策略实现数据防护和访问控制。 全面的安全技术组合是企业级高可用数据库服务的资产保障,防止因安全事件引发的稳定性和可用性风险。

    18610编辑于 2025-10-14
  • 5分钟,用Python自动验证免费代理可用性

    作为经常写爬虫、做网络测试的人,我每天都会接触免费代理——但免费代理的可用率通常低于5%,手动一个个测试太浪费时间,今天就教大家用Python写一个简单脚本,5分钟搞定代理可用性验证,全程实战、通俗易懂 批量验证所有代理,输出可用结果if __name__ == "__main__": print("开始验证代理可用性,共{}个代理... concurrent.futures import ThreadPoolExecutor# 替换原有的批量验证代码,用多线程加速if __name__ == "__main__": print("开始验证代理可用性 proxy},响应时间:{response_time}秒")五、注意事项免费代理稳定性差,可用时间短,验证完建议立即使用,不适合生产环境(生产建议用付费代理);测试地址建议避免用可能有反爬的网站,防止误判代理可用性 整个流程下来,从准备到运行,全程不超过5分钟,脚本可重复使用,后续获取新的免费代理,直接替换proxy_list里的内容,运行即可筛选可用代理。

    8410编辑于 2026-05-09
  • 来自专栏企鹅号快讯

    6条小干货,提升视频类H5可用性

    FiT金融市场部 页面重构组 joinli nekozheng huayudeng terryqin 视频H5具有很强的视觉冲击力和感染力,能给用户传达更丰富的画面信息,在近段时间被广泛应用。 鉴于移动端环境复杂多变,H5的用户体验将影响传播效果,因此视频H5的可访问性尤为重要,做到本文所提到的以下几点,会让你的视频类H5产品具有更高的可访问性。 【结论】以iPhone6/6s/7为代表机型的1334x750分辨率作为H5屏幕尺寸的基准。 1334x750的屏幕高宽比为16:9。此比例在iOS设备中占比近90%,在安卓系统中占比超过70%。 HTML5的video元素支持WebM、Ogg、MPEG-4等常用视频格式 【结论】H5的视频建议使用MPEG-4作为输出编码格式,导出 *.mp4 视频文件 。 H5中的视频通过流式传输的方式,使视频内容像流水一样传输,边播放边加载,然而受不同网络状况的影响,用户在浏览视频H5过程中可能会遇到视频卡顿的状况。

    1.1K80发布于 2018-02-08
  • 来自专栏云服务器运维实践

    Nginx系列教程(5)如何保障nginx的高可用性(keepalived)

    基于VRRP协议:路由器和操作系统层面的协议,虚拟路由器动态转移IP; 需要安装keepalived软件; 需要配置:有主备(master/backup)两个角色,可以配置多重定期监控来实现应用的高可用性 如下图 [rja206bt5o.png? (其它是多余配置,删除) [a80ltd5xbk.png? 1585890734;1585897934&q-key-time=1585890734;1585897934&q-header-list=&q-url-param-list=&q-signature=5c25b1429a6d8629f1f030735c6968e257bc252c q-key-time=1585890803;1585898003&q-header-list=&q-url-param-list=&q-signature=7120b0b7726c2aa97efd82c6ca9b5ac2c50f2e38

    2.3K21发布于 2020-04-03
  • 什么是系统可用性?如何提升可用性

    日常开发中,我们经常听到系统的可用性是几个 9这样的描述,因此,这篇文章,我们将探讨什么是可用性、如何计算可用性以及提高可用性的一些常用策略。什么是系统可用性? = 0.99452转换成百分比 = 99.452 %可用性等级系统可用性可用性通常用“9”表示,可用性越高,停机时间就越少。 如下图所示:如何提升系统可用性? 数据复制:使用数据复制技术(如数据库的主从复制)保证数据的高可用性。 使用高可用性云服务云服务提供商的HA解决方案:利用云服务提供商提供的高可用性解决方案,如多区域部署、自动故障转移等。网络优化冗余网络连接:配置冗余的网络连接,避免单点网络故障。

    1.3K10编辑于 2024-08-14
  • 来自专栏FunTester

    关于可用性测试

    顾名思义,可用性测试是对网站或应用程序的可用性进行的一种测试类型。通过可用性测试,可能会将其与产品的“易用性 ”相混淆。易用性是一个广义术语,还有很多其他内容。 本文中,您将了解到可用性可用性测试的各个方面。 在详细讨论可用性测试之前,您需要了解为什么可用性如此重要。 无论是产品还是产品用例,即使定义产品可用性的参数会发生变化,可用性测试背后的关键特性和基本原理也保持不变。 为什么我们需要关注可用性? 这就是在可用性测试需要测试的内容。 那么,要测试产品的可用性要进行哪些测试? 有效性 有效性是指用户是否能够准确地实现目标。在执行可用性测试时,需要确保网站/产品是否确实解决了核心用户需求。 一旦清楚了什么是可用性以及我们需要什么以及为什么要进行可用性测试,现在就需要创建节省时间和有效的可用性测试策略。

    1.2K30发布于 2020-02-17
  • 来自专栏腾讯云数据库(TencentDB)

    腾讯云Redis全面升级,性能提升400%,可用性高达5个9

    同时,腾讯云Redis推出全球复制功能,解决原生Redis诸多痛点问题,可用性升级高达99.999%,助力企业实现降本增效。 图:腾讯云Redis高性能版本方案 可用性升级五个九 多地多活不再难! 图:腾讯云Redis全球复制功能 在可用性上,腾讯云Redis全球复制功能提供高可用性承诺。 具体而言,相对现有的单可用区部署3个9(99.95%)的可用性承诺,对多可用区部署的Redis实例提供4个9(99.99%)的可用性承诺,对使用全球复制进行跨可用区+跨地域部署的Redis实例提供5个9 (99.999%)的可用性承诺,满足企业在不同业务场景中对Redis可用性的诉求。

    2.1K20编辑于 2022-06-07
  • 来自专栏码农沉思录

    可用性高达5个9!支付系统高可用架构设计实战

    为此,对应用可用性程度的衡量标准一般有3个9到5个9。 5.256 对于一个功能和数据量不断增加的应用,要保持比较高的可用性并非易事。 本文重点讨论如何提高应用自身的可用性,关于如何避免单点故障和解决交易量增长问题会在其他系列讨论。 为了提高应用的可用性,首先要做的就是尽可能避免应用出现故障,但要完全做到不出故障是不可能的。 (5) 再说一个数据库的问题,同样是因为「付钱拉」交易量突增引发的。 Q5: 支付超时后,会出现网络问题,会不会存在钱已付,订单丢失,如何做容灾及数据一致性,又有没重放日志,修过数据?

    1.1K10发布于 2019-06-17
  • 来自专栏全栈程序员必看

    提高系统可用性

    如何提高系统可用性 一. 时刻考虑应对故障 1.设计  通过使用一些设计模式,例如捕获底层异常、重试逻辑和断路器,可以帮助你捕获错误并尽可能避免影响其他功能。 因此,确定风险是提高可用性的一个重要方法。 四.监控可用性 除非你看到问题发生,否则你不会知道应用程序中存在着问题。你应当确保对应用程序进行了适当的监控,以便可以从外部和内部两个视角来观察应用程序的运行状况。

    72610编辑于 2022-09-14
  • 来自专栏微瞰Java后端开发

    Eureka可用性分析

    :eureka怎么保证可用性. 从而达到同步数据的目的 那么这就涉及到如下的方面 * eureka client和eureka server之间如何进行通信 * eureka注册在客户端和服务端分别怎么操作实现可用性的 * eureka 续约/心跳在客户端和服务端分别怎么操作实现可用性的 * eureka下线是怎么操作的 ### eureka client和eureka server之间如何进行通信 通过查询各种资料并追踪自动配置类发现 this.applicationInfoManager); } ``` 感兴趣的可以再研究下后续EurekaController的内部实现 ### eureka注册在客户端和服务端分别怎么操作实现可用性的 ### eureka续约在客户端和服务端分别怎么操作实现可用性的 从上面注册中可推测出续约/心跳接口可能也是在DiscoveryClient中完成的。

    63710发布于 2021-07-12
  • 来自专栏无原型不设计

    为什么可用性设计重要?如何实现可用性设计?

    可用性设计就是以提高产品的可用性为核心的设计,它是设计艺术心理学运用于设计践中,指导设计的一个重要组成部分。 什么是可用性可用性是用来衡量某个产品被特定的用户在特定的场景中,有效、高效并且满意得达成特定目标的程度。第一、可用性不仅是涉及到界面的设计,也涉及到整个系统的技术水平。 不必分心考虑如何把自己的任务转换成计算机的输入方式和输入过程; 2)用户不必记忆面向计算机硬件软件的知识; 3)用户不必为手的操作分心,操作动作简单重复; 4)在非正常环境和情景时,用户仍然能够正常进行操作; 5) 凡是缺乏可用性设计的产品往往更浪费时间和精力。 ? 3. 怎么样的产品才算可用性设计? 如何实现可用性设计? 最大化实现可用性的关键原则是采用迭代设计,从设计的早期阶段通过评估逐步优化设计。

    1.7K50发布于 2018-03-16
  • 来自专栏超级架构师

    可用性设计】 GCP 面向规模和高可用性的设计

    创建冗余以提高可用性 具有高可靠性需求的系统必须没有单点故障,并且它们的资源必须跨多个故障域进行复制。故障域是可以独立发生故障的资源池,例如 VM 实例、专区或区域。 当您跨故障域进行复制时,您可以获得比单个实例更高的聚合级别的可用性。有关更多信息,请参阅区域和可用区。 设计具有故障转移功能的多区域架构以实现高可用性 通过将应用程序架构为使用分布在多个区域的资源池,并在区域之间进行数据复制、负载平衡和自动故障转移,使您的应用程序对区域故障具有弹性。 有关区域和服务可用性的更多信息,请参阅 Google Cloud 位置。 确保不存在跨区域依赖关系,以便区域级故障的影响范围仅限于该区域。 有关详细信息,请参阅服务可用性的计算。 启动依赖 服务启动时的行为与其稳态行为不同。启动依赖项可能与稳态运行时依赖项有很大不同。

    1.8K20编辑于 2022-08-26
  • 来自专栏全栈程序员必看

    什么是系统可用性

      系统可用性 系统的可用性,英文名字为System Usability,即系统服务不中断运行时间占实际运行时间的比例。所以,可用性其实是一个百分比,如99.9%。 要了解可用性,躲不开的三个体现系统可用性的重要指标:MTTR、MTTF、MTBF MTTF 即 Mean Time To Failure,中文为:平均无故障时间。 对于串联系统: 对于并联系统:  对于组合系统:  可用性的衡量 衡量系统的高可用性,一般通过SLA,全称Service Level Agrement,也就是有几个9的高可用性。 比如 5 个 9 要求系统每年只宕机 5 分钟左右,而 4 个 9 要求每年宕机时间不超过一个小时。 可用性的保障 影响可用性的因素有很多,包括系统故障、基础设施故障、数据故障、安全攻击、系统压力等等。

    5.1K10编辑于 2022-09-07
  • 来自专栏从ORACLE起航,领略精彩的IT技术。

    Vertica 高可用性测试

    Vertica也是MPP架构的数据库,相比大家熟悉的MPP架构,比如Greenplum和hadoop这些产品,Vertica最大的不同就是没有主节点这个概念。 也就是说Vertica集群中(K-safe=1情况),任何一个节点宕机都不会影响到其他节点对外提供服务。 而在其他有主节点的架构中,一旦主节点挂掉,整个集群就会挂掉,所以还需要考虑进一步冗余主节点。

    96120编辑于 2022-05-06
  • 来自专栏全栈程序员必看

    系统可用性几个9

    经常看到各种技术文章或者分布式系统介绍说系统的可用性达到了多少个9,那么所谓”几个9“到底是怎么计算的?又意味着什么?我们简单计算分析下看看。 可用性的反面是故障时间,网站或者分布式系统会因为很多原因导致不可用,比如:程序bug;运维更新错误;环境配置升级变化;机器硬件故障;被恶意攻击;网关不小心踢掉了网线/电源插座;市政施工挖断了光纤;程序猿删库跑路 如果按照年为单位计算系统的故障时间,公式如下: 故障时间秒数=(1-可用性) * 365 * 24 * 3600 计算10个9以内的情况得到如下结果: 99.jpeg 可见,如果只有 1个9的可用性,体验是极其糟糕的,1年下来有1个多月不能使用。 如果要宣传自己拥有10个9的可用性,那么意味着100年以内只会故障3秒钟;所以各大厂商的无脑吹嘘也要适可而止。

    91110编辑于 2022-09-14
  • 来自专栏nimomeng的自我进阶

    xcbuild可用性分析报告

    xcbuild可用性分析报告 项目简介 xcbuild是Facebook 出品的开源 App 构建工具,一款能够为 App 构建过程与多平台运行提供更快构建、更好文档并兼容 Xcode 的构建工具。

    1.7K20发布于 2018-09-13
领券