检测磁盘写入 Linux

检测磁盘写入 Linux

我的运行 centos 5.7 的网络服务器显示出相当多的磁盘写入活动,我无法真正解释。

我在 nginx、php-fpm 和 xcache 的帮助下在此服务器上运行了一些网站。在文件系统上,我添加了noatime

现在运行正常,但我看到每秒写入次数很高,我无法解释。没有添加任何文件,我已禁用 nginx 访问日志。php-fpm 错误日志和 nginx 错误日志每分钟只添加几行。我检查了所有其他日志,/var/log但没有任何记录表明正在发生的写入次数。

平均每分钟写入大约 2 MB 的数据,每秒大约有 200 次 IO。

我怎样才能找出导致这些写入的原因?

答案1

您目前正在测量 200 IOPS 吗?实用iotop功能是捕获每个进程磁盘 I/O 统计信息的快速方法。您应该能够从EPEL 存储库

答案2

我做的另一件事是执行 lsof 分区问题。这有时会(并非总是)显示所有正在打开并因此“正在处理”的文件

但并不总是有效。

如果 sdd 安装在 home4 上,只需执行

lsof /home4

并亲眼看看。

相关内容