Apache 几乎每次请求后都会将 6M 写入磁盘

Apache 几乎每次请求后都会将 6M 写入磁盘

我正在运行一个微型 EC2 实例,并且我已经看到...相当多的 I/O 使用情况(14+百万 iops...对于一个每天仅有 40 次点击量加上蜘蛛活动的网络服务器)。

玩过之后iotop,我发现,如果你用浏览器访问它,经过几分钟不活动之后,Apache 会写入大约 6.3 MB 的数据。

它是不是交换内存使用情况。

你知道这可能是什么原因造成的吗?

笔记::我曾经iotop -a -P运行过这些测试。

答案1

如果每次请求后都会写入,则最有可能写入日志。您是否尝试过比较

du -sh /path/to/apache/logs

在发出请求之前和之后,查看日志是否增加了 6MB?

如果您仍然难以找到它写入的位置,请尝试使用 lsof 查看它打开了哪些文件。

答案2

好的……找到并修复了问题。此问题与此帖子相关:使用缓存时磁盘 I/O 较高?

事实证明,APC 正在使用 mmaped 文件,这导致了高 I/O 消耗。

相关内容