100%的SSD使用Linux

每20-30秒我的硬盘使用率达到100%(iostat)。

iotop显示[flush-8:0]在这段时间内正在使用99%的硬盘。 在HDD之间的使用率是1-10%。

iostat输出:

 04/22/2013 08:58:44 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 1.55 1188.88 3.43 569.93 0.03 6.88 24.69 0.25 0.43 0.12 7.15

 04/22/2013 08:58:46 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 632.50 1.00 753.50 0.01 5.41 14.72 0.77 1.02 0.02 1.35

 04/22/2013 08:58:48 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 1001.00 4.50 26.50 0.04 4.01 267.74 0.08 1.63 1.15 3.55

 04/22/2013 08:58:50 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 0.00 2.00 0.00 0.03 0.00 26.00 0.00 16.75 1.50 0.30

 04/22/2013 08:58:52 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 2332.50 2.00 5370.00 0.03 30.04 11.46 113.70 20.79 0.15 79.30

 04/22/2013 08:58:54 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 508.50 3.50 2102.00 0.03 10.21 9.96 143.96 63.78 0.47 99.50

 04/22/2013 08:58:56 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 46.50 1.50 423.50 0.01 1.85 8.95 117.26 288.18 2.35 100.05

 04/22/2013 08:58:58 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 924.50 3.00 34.00 0.02 3.76 209.30 1.04 203.03 1.73 6.40

 04/22/2013 08:59:00 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 0.00 0.00 3.50 0.00 0.04 0.00 21.71 0.03 8.43 8.43 2.95

 04/22/2013 08:59:02 AM
设备:rrqm / s wrqm / sr / sw / s rmb / s wmb / s avgrq-sz avgqu-sz await svctm%util
 sda 9.00 2662.50 9.00 1135.50 0.08 14.86 26.72 1.03 0.90 0.04 4.50

iotop:

 [root @ a18〜]#iotop -o -a
无法设置区域设置,回落到默认的区域设置

总磁盘阅读:19.47 K / s | 总的磁盘写入:2.00 M / s
实际磁盘读取:19.47 K / s | 实际磁盘写入:0.00 B / s
   TID PRIO用户磁盘读取磁盘写入SWAPIN IO> COMMAND                                                                                                            
  2055是/ 4根0.00 B 1968.00 K 0.00%15.75%[flush-8:0]
 20991是/ 4 lighttpd 7.90 M 0.00 B 0.00%7.05%lighttpd -f /etc/lighttpd/lighttpd.conf
 23832 be / 4 root 36.00 K 714.59 M 0.00%6.94%php /var/www/base/bg-worker.php

我怎么知道这个问题是由什么引起的?

使用SSD RAID 1.文件系统EXT4。

我有PHP服务器沉重的写作和大量的小文件删除。

CentOS 6 64位。

你提到iotop ,但你的输出似乎来自iostat

试试这些步骤:

  • 安装iotop,并使用iotop -o -a运行它以限制进行I / O的进程的显示,并总结写入/读取的数量。
  • 确保在/etc/fstab有“丢弃”选项以启用TRIM for SSD驱动器