Debian:nginx 使用大量磁盘 I/O

Debian:nginx 使用大量磁盘 I/O

我们的一台 nginx 服务器目前出了问题。它使用了过多的磁盘 I/O。

被滥用的是 / (root - cciss/c0d0) 分区。

请参阅此处的 iotop 图片: http://imgdrp.com/MziB

iostat: 网址:http://imgdrp.com/vpzw

nginx 安装在 /usr/local/nginx

日志记录已被禁用(据我所知(找不到任何正在写入的日志,我相信配置文件中的所有日志都已被禁用))

文件 nginx servs(php 文件)位于另一个硬盘/分区上。

是什么创建了这个 I/O?如何找出创建 I/O 的文件/命令

期待您的回音。

/拉斯穆斯

答案1

您是否在应用服务器前面使用 nginx 作为反向代理?如果是这样,磁盘 IO 可能是由于 nginx 中缺少分配的上游缓冲区(代理、FastCGI 等)。

在 nginx 日志中查找“上游响应被缓冲到临时文件”以确保无误。

如果反向代理: http://wiki.nginx.org/HttpProxyModule

如果使用 FastCGI:http://forum.nginx.org/read.php?2,217034

相关内容