存档

‘系统架构’ 分类的存档

Redis2.4为何新增后台线程(转)

2013年8月19日 1 条评论

链接:https://github.com/redisbook/book/blob/master/redis-backgroud-thread.md

Redis 终于在 2.4 版本里引入了除主线程之外的后台线程,这个事情由来已久。早在 2010年2月 就有人提出aof的缺陷,提及的问题主要有:

主线程 aof 的每次 fsync(everysecond模式) 在高并发下时常出现 100ms 的延时,这源于 fsync 必不可少的磁盘操作,即便已经优化多次请求的离散小io转化成一次大的连续io(sina的同学也反映过这个问题)。
阅读全文…

分类: 系统架构 标签:

Redis thread model

2013年8月19日 没有评论

redis2.4之前版本都是单线程,只有一个主线程,存在很多性能问题,故在2.4版本中加入了后台线程,解决这些问题。(下篇文章会简单介绍单线程时的问题)
redis2.4启动后为单进程3线程模式。通过分析redis-2.4.16源码,得到了redis另外两个辅助线程的作用。
源码分析过程如下:
阅读全文…

分类: 系统架构 标签:

Get性能对比 [Redis] vs [Memcache]

2013年8月19日 没有评论

测试环境:同台server
测试工具:
redis-benchmark
memslap(libmemcached自带)
自制脚本,填充数据
软件版本:
redis-2.4.16
memcached-1.4.15
阅读全文…

分类: 系统架构 标签:

2010年两个前端优化的实施

2013年6月7日 没有评论

上半年简单工作总结及近期两个优化方法的实施
两个优化想法及实施
去年年底研究了Yahoo前端优化的34条规则,买了两本书,学习之后,受益匪浅,并且在今年

上半年着手实施了一些规则,很是欣慰 .

先总结一下 上半年的主要工作吧:
1 最初静态资源是在每个项目内的,经过2个月和研发人员的拉锯后,终于拆分到单独的节点上,采用lvs集群的方式。

阅读全文…

分类: 系统架构 标签: