07 2014 档案

摘要:新服务上线后观察到,CPU在10 ~ 70%间波动严重,但从每秒业务计数器看业务处理速度很平均。 接下来是排查步骤: 1. dstat -tam 大概每10s一个周期,网络流量开始变得很小,随后突然增大,CPU也激增。 网络流量变化和从性能计数器结果上并不符合,服务相关业务较为复杂,... 阅读全文
posted @ 2014-07-27 23:36 LittlePeng 阅读(3683) 评论(2) 推荐(1)
摘要:infoq 上微信后台存储架构视频很是值得认真一听,大概内容摘要如下:主要内容:同城分布式强一致,园区级容灾KV存储系统- sync 序列号发生器 移动互联网场景下,频繁掉线重连,使用 sync 消息协议是非常理想的。相比于推送协议,更加可靠、实现简洁(不需要考虑离线消息)。从陌陌分享看,也使用s... 阅读全文
posted @ 2014-07-27 15:03 LittlePeng 阅读(2978) 评论(0) 推荐(0)
摘要:算起来接触erlang 快四个月来,从零开始看书写erlang代码、修改RabbitMQ、业务开发、系统调优,总算是有点入门了。 最难受的是边学边修改RabbitMQ,难受只是暂时的,憋过去就海阔天空,最后提交修改2000+行代码。 说到坑都是自己技术不过关造成,erlang 设计与一般语言很大不同 阅读全文
posted @ 2014-07-06 00:25 LittlePeng 阅读(2316) 评论(2) 推荐(0)
摘要:问题由来 前些天对系统做了一个优化,将原来从queue 轮询刷出数据后每条消息一个 spawn 进程单独处理,修改为批量刷出。一条一条刷轮询刷 queue 存在问题:刷queue 进程太多时,占用CPU,刷queue 少时容易受网络延时影响。修改后,queue 中数据越多,batch 数越大,提高... 阅读全文
posted @ 2014-07-05 22:45 LittlePeng 阅读(990) 评论(2) 推荐(1)