摘要: 在网站运维实践中,除了网络、服务器等硬件故障导致的系统可用性风险外,还有来自软件系统本身的风险。 下面会介绍一些为了保证线上系统的可用而采取的一些与传统软件按开发不同的质量保证。 1.网站发布 网站需要保证7x24高可用运行,同时网站又需要不断地发布新功能吸引用户以保证在激烈的市场竞争中获得成功。 阅读全文
posted @ 2018-02-03 23:43 明王不动心 阅读(370) 评论(0) 推荐(1) 编辑
摘要: Redis单线程架构导致无法充分利用CPU特性,通常的做法是在一台机器上部署多个实例。 当多个实例开启AOF重写后,彼此之间会产生对CPU和IO的竞争。 对于单机部署多Redis部署,如果同一时刻运作多个子进程,对当前系统影响将非常明显,因此需要采取一种措施,把子进程工作进行隔离。 Redis在in 阅读全文
posted @ 2018-02-03 01:57 明王不动心 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 核心知识点: 1.fork操作 a.在RDB或AOF重写时,会执行fork操作创建子进程,fork操作是一个重量级操作。 b.改善fork操作耗时的手段:避免使用Xen、配置Redis实例最大使用内存、合理配置Liunx内存使用技术、降低fork操作的频率。 2.子进程开销监控与优化 1).CPU 阅读全文
posted @ 2018-02-03 01:21 明王不动心 阅读(1684) 评论(0) 推荐(0) 编辑