Debian: nginx использует огромное количество дискового ввода-вывода
В настоящее время у нас проблема с одним из наших серверов nginx. Он использует огромное количество дискового ввода-вывода.
Это раздел / (root - cciss/c0d0), которым злоупотребляют.
Смотрите изображение iotop здесь: http://imgdrp.com/MziB
iostat: http://imgdrp.com/vpzw
nginx установлен в /usr/local/nginx
Ведение журнала было отключено (насколько я вижу (не могу найти ни одного журнала, в который я пишу, и я считаю, что все было отключено в файлах conf))
Файлы nginx servs (php файлы) находятся на другом жестком диске / разделе.
Что именно создает этот ввод / вывод? Как я могу узнать, какие файлы / команды, которые создают ввод / вывод
С нетерпением жду Вашего ответа.
/ Rasmus
1 ответ
Используете ли вы nginx в качестве обратного прокси-сервера перед сервером приложений? Если это так, дисковый ввод-вывод, вероятно, связан с отсутствием выделенных восходящих буферов в nginx (прокси, FastCGI и т. Д.).
Grep ваши журналы nginx для "восходящий ответ буферизуется во временный файл", чтобы быть уверенным.
При обратном проксировании: http://wiki.nginx.org/HttpProxyModule
При использовании FastCGI: http://forum.nginx.org/read.php?2,217034