Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1259743
  • 博文数量: 264
  • 博客积分: 10772
  • 博客等级: 上将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-25 11:54
文章分类

全部博文(264)

文章存档

2012年(4)

2011年(51)

2010年(31)

2009年(57)

2008年(51)

2007年(70)

分类: LINUX

2011-06-02 15:24:03

一开始做负荷实验,负荷上不去
在代码里打断点发现是线程生成的时候一直在等待。

这个已经不是代码上的问题了。

然后看硬件参数。iostat显示io的util占用了100%。
说明硬盘是瓶颈。

google之后发现原来是硬盘的write cache默认是关闭的。

打开之后好了很多,但仍然用到了100%

这时已经不是硬盘设置的问题了。
确实是硬盘用满了。

怎么解决。这时发现数据库和LOG放在了同一块硬盘上。
把它们分在两块硬盘上就解决了问题。

再往后做又遇到了问题
每天四点往后硬盘的IO都会有一个峰值
看root的crontab又没发现有可疑的地方。
升级内核,用了iotop以后,查明是updatedb在搞鬼。
这个是linux自带的daily crontab。
阅读(572) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~