分布式系统
SaaS_Tech
这个作者很懒,什么都没留下…
展开
-
分布式消息队列(Message Queue)系统:kafka
分布式系统很重要的一个设计原则是松耦合,即尽量减少子系统间的依赖。这样各个子系统可以相互独立的进行演进,维护,重用等。Message Queue (MQ)是一种很好的解耦手段。要了解MQ在系统整合中的作用,可以看Enterprise Integration Patterns (E原创 2011-10-18 14:29:14 · 15631 阅读 · 0 评论 -
虚拟机的性能问题
我们在做邮件SaaS的服务的性能调优,整个环境是建立在ESX下的,周五的时候,突然发现一台Linux虚拟机特别慢,特别是在做文件Copy的时候。用Top看,发现CPU的System 时间占用特别多,能在30%以上。copy有I/O操作会需要system时间,但是不会到那么多。 用free看内存使用状况,发现,整个内存有8G, Cached有4G,Buffer有1G,Free有3G。看上去内存使原创 2012-03-05 09:47:32 · 1393 阅读 · 0 评论 -
根据iostat分析程序的IO问题
同样,在邮件系统性能调优的时候,发现一个组件总是达不到性能指标。用top看,系统的iowait达到了50%。再用iostat分析"iostat -x -m 1",可以看几个数据,"wMB/s“,"wrqm/s", ”avgrq-sz“。 wMB/s 指每秒的写磁盘的吞吐; "wrqm/s"表示,每秒钟写入的次数,“avgrq-sz”, 每次写入的平均扇区数。 一般磁盘, wMB/s能原创 2012-03-06 16:24:28 · 2280 阅读 · 0 评论