标签:
一开始时,为了省服务器,把Mongodb和Redis放在一个服务器上。网站每到高峰期都特别卡,还经常出现502。找下原因,发现硬盘的写数据很大,IOPS也很高,然后再仔细研究监控,发现写硬盘的操作很有规律,每隔几分钟就有一次频繁的写硬盘,联想到Redis同步数据到硬盘的间隔就是几分钟,所以开始怀疑是Redis引起的。
于是加了一台服务器,把Redis单独放在那里,发现网站瞬间快了,502问题也不再出现了。至于,把Mongodb和Redis放在同一个服务器不同硬盘的方案,我没测试过,估计应该也会对Mongodb有影响,因为 Redis同步数据到硬盘的时候是比较占用CPU的。存放Redis的服务器,是四核CPU,在同步数据到硬盘时,CPU使用率高达60%,也许也跟硬盘 写性能差有关吧,Redis很吃内存,很占用硬盘IO资源。
标签:
原文地址:http://my.oschina.net/u/1433006/blog/472079