码迷,mamicode.com
首页 > 数据库 > 详细

百万级运维经验一:Mongodb和Redis数据不能放在同一个服务器

时间:2014-05-24 19:38:43      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:c   使用   数据   服务器   问题   测试   

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

百万级运维经验一:Mongodb和Redis数据不能放在同一个服务器,布布扣,bubuko.com

百万级运维经验一:Mongodb和Redis数据不能放在同一个服务器

标签:c   使用   数据   服务器   问题   测试   

原文地址:http://blog.csdn.net/reallypride/article/details/26694239

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!