下面粘贴的是运行 iostat -x 10 10(查看磁盘性能的命令)的结果:
avg-cpu: %user %nice %system %iowait %steal %idle
0.32 0.00 0.17 29.31 0.00 70.19
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
sda 4.30 74.03 6.49 387.31 131.87 3678.72 9.68 152.44 385.31 2.54 99.92
sda1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
sda2 4.30 74.03 6.49 387.31 131.87 3678.72 9.68 152.44 385.31 2.54 99.92
dm-0 0.00 0.00 10.49 458.94 125.47 3671.53 8.09 185.92 394.49 2.13 99.92
dm-1 0.00 0.00 1.30 0.00 10.39 0.00 8.00 0.96 537.85 325.38 42.26
我如何才能找到安装 magento 的服务器上磁盘 I/O 使用率如此高的原因。之前运行良好,但最近几天网站几乎瘫痪了。但找不到原因。请帮忙
答案1
通过这些信息很难判断您的服务器是否因为交换或 mysql 敲击 io 子系统而崩溃。首先有两件事:
- 尝试查看是否使用了交换/使用了多少
- 尝试在 mysql 中运行“show processlist;”来查看是否有长时间运行的查询。
从长远来看,安装像 munin 或 cacti 之类的东西来收集有关系统负载的统计数据。