@yanchumak

Что может записывать nginx (логи отключены)?

Драсте всем. Есть сервер linux/centos 6.5, программный 10 RAID 4xTB,32GB RAM, CPU Intel i5
Производительность серва начала упираться в винт и появился overhead. В atop-e busy прыгает порой до 70-80%,в среднем 30-40%, avio 4-8 ms. В iotop-е частенько мелькает nginx c записью на винт до 10 M/s.

8bffe2e0b5154a91b5b3b41f6707a8af.png

error_log/access_log логи nginx-a идут в /dev/null

Все HTTP запросы ходят на apache через nginx, на php реализован REST API: вставку в базу некоторой инфы и аплоад файлов. Файлы записываются на винт(не в базу). Думал,что ноги растут отсюда и переделал на Java сервлете момент сохранения файлов на винт с очередью (2 потока на запись). Nginx-ом перенаправил на tomcat. Итог - не помогло. Очень буду рад любым советам,мозг кипит,спасибо.
  • Вопрос задан
  • 3131 просмотр
Решения вопроса 1
BuriK666
@BuriK666 Куратор тега Nginx
Компьютерный псих
Включите error_log там написали бы что к чему.
а вообще проблема в proxy_buffering

ну и логи нужно отключать не направлением в /dev/null, а
access_log off;
error_log /dev/null crit;


Еще можно посмотреть куда пишет nginx (lsof в помощь)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Если запись логов записана как
access_log /dev/null;
замените на
access_log off;
и проверьте снова.
Ответ написан
benbor
@benbor
Помог ответ - не забудь лайкнуть
А может стоить включить дебаг лог и посмотреть, вдруг в кучи инфы вы все-таки увидите корень проблемы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы