linux程序负载高,cpu使用率低问题,io似乎也正常

stardust20 2012-03-03 08:22:28
小弟,现在遇到一个奇怪的问题,下面是dstat -lmcdn的输出
---load-avg--- ------memory-usage----- ----total-cpu-usage---- -dsk/total- -net/total- ---procs---
1m 5m 15m | used buff cach free|usr sys idl wai hiq siq| read writ| recv send|run blk new
13.3 12.1 9.37|5541M 3071M 675M 22.4G| 1 2 80 15 0 2|9684k 5683k| 0 0 | 0 0.0 1.1
13.3 12.1 9.37|5540M 3072M 675M 22.4G| 1 3 74 19 0 4| 21M 4784k|6625k 19M| 0 26 0
13.3 12.1 9.39|5539M 3072M 675M 22.4G| 1 3 74 18 0 3| 19M 5184k|6201k 20M| 0 28 0
13.3 12.1 9.39|5540M 3072M 675M 22.4G| 1 3 74 18 0 3| 23M 4256k|6531k 20M| 0 27 0
程序运行一段时间后,负载就会慢慢的升上去,有时会达到40几甚至更多,看cpu使得率和io wai的时间似乎都挺正常的,奇怪的是blk的进程数挺多的,然后负载高时用iostat命令看,对几个磁盘的读写,都挺常出现util接近100%
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sdc 108.00 24.00 222.00 13.00 8392.00 1312.00 41.29 28.09 128.84 4.26 100.10
sdc1 108.00 24.00 222.00 13.00 8392.00 1312.00 41.29 28.09 128.84 4.26 100.10
怀疑可能是磁盘的性能问题,但是重启程序后,负载又会慢慢的降下来,然后再升上去,问题似乎和
http://blog.helosa.org/2010/12/17/nginx-proxy_cache-io.html的情况很像,但他没给解决方法。
希望各位大侠指引下方向,谢谢!
...全文
501 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧