最近,由于基础框架的整体升级,因此需要更新所有相关项目的DLL文件。这个过程存在不小的风险,因此也对发布后的生产服务器进行了密切的监控,结果还是出现了个别应用出现异常的情况,很快的占用了大量的服务器内存和CPU等资源。通过研究dump,初步发现是由于配置服务器出现单点故障,然后应用通过多线程调用相关...
分类:
编程语言 时间:
2015-12-31 22:42:42
阅读次数:
309
MySQL ClusterMySQL集群一个非共享(shared nothing)、分布式、分区系统,使用同步复制机制提供高可用和高性能。MySQL集群使用的是NDB引擎。NDB存储引擎会在节点间自动进行数据分区,支持并行查询,可以实现读写的扩展。在内部,mysql集群使用同步复制机制,避免单点故障...
分类:
数据库 时间:
2015-12-29 12:34:57
阅读次数:
216
架构图:1、安装keepalivedkeepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,后来又加入了VRRP的功能,VRRP是VirtualRouterRedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由出现的单点故障问题,它能够保证网络的不..
分类:
编程语言 时间:
2015-12-26 23:48:24
阅读次数:
723
redis为了避免单点故障,也支持主从备份。个人在做主从备份的实验时,因为机器数量有限,一般非常少有多台机器做支撑。本文就将叙述怎样在一台电脑上实现redis的主从备份。 同一台机器上部署多个redis实例,为了避免冲突,每一个实例须要使用不同的port号。非常easy。在启动redis时,指定不....
分类:
其他好文 时间:
2015-12-18 18:22:05
阅读次数:
124
实战mongodb3.06RelicaSets+sharding集群前言MongoDB的Sharding机制解决了海量存储和动态扩容的问题,但离实际生产环境所需要的高可靠、高可用还有些距离,例如ShardServer的单点故障就无法解决,所以提出”ReplicatSets+Sharding”的解决方案。本方案是某某公司真实实例介绍采..
分类:
数据库 时间:
2015-12-12 17:22:05
阅读次数:
245
keepalived+lvs前面我们讲解了使用LVS实现服务器的负载均衡,但是有两个问题我们没有解决分别是调度器的单点故障,第二个是服务器池的健康检查,今天我们使用keeplaved解决这两个问题,实际上keeplaved就是LVS的辅助工具。keeplaved主要实现的功能就是故障切换和健康检测来判断..
分类:
其他好文 时间:
2015-12-10 09:36:00
阅读次数:
294
最近一直在看一些高可用性的负载均衡方案,当然那些f5之类的硬件设备是玩不起也接触不到了。只能看这些for free的开源方案。目前使用比较多的就是标题中提到的这两者,其实lvs和haproxy都是实现的负载均衡的作用,keepalived和heartbeat都是提高高可用性的,避免单点故障。那么他们...
分类:
其他好文 时间:
2015-12-02 00:59:43
阅读次数:
154
负载均衡集群实现方法:1、硬件方式F5,CITRX,NETSCALER,A10(价格逐渐降低,由于为了防止调度器成为单点故障,所以要配置一台备用设备,所以造价更高了)2、软件方式四层:LVS(根据请求的ip和端口来分发),性能好,但对高级特性支持不好。七层(反向代理):Nginx(http,smtp..
分类:
其他好文 时间:
2015-11-26 01:34:08
阅读次数:
240
分布式缓存出于如下考虑,首先是缓存本身的水平线性扩展问题,其次是缓存大并发下的本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,其次是缓存键值管理和路由。原文:http:...
分类:
系统相关 时间:
2015-11-09 18:45:32
阅读次数:
241
局域网技术 局域网技术生成树协议1.冗余的意义 单点故障:如左图,网段A与网段B之间只有一条链路和交换机连接,一旦网线出现故障,那么网段A与网段B就无法进行直接连接。 那么如何避免单点故障,如右图,在网段A和网段B...
分类:
其他好文 时间:
2015-11-05 22:01:36
阅读次数:
219