我们目前与我们的一个nginx服务器有问题。 它使用了大量的磁盘I / O。
这是被滥用的/(root – cciss / c0d0)分区。
在这里查看iotop的图片: http : //imgdrp.com/MziB
iostat: ehttp://imgdrp.com/vpzw
nginx安装在/ usr / local / nginx中
日志logging已被禁用(据我所知(无法find任何日志正在写入,我相信所有已被禁用的conf文件))
nginx的文件(php文件)位于另一个硬盘/分区上。
什么是创build这个I / O? 我怎样才能找出哪些文件/命令创buildI / O
期待您的回音。
/拉斯穆斯
您是否将nginx用作应用服务器前面的反向代理? 如果是这样,磁盘IO可能是由于在nginx(代理,FastCGI等)中缺乏分配的上游缓冲区。
确保你的nginx日志grep“上游响应被缓冲到一个临时文件”。
如果反向代理: http : //wiki.nginx.org/HttpProxyModule
如果使用FastCGI: http : //forum.nginx.org/read.php?2,217034