nginx очень высокое использование ввода-вывода в файлах /var/lib/nginx/прокси

#nginx

Вопрос:

Мой домашний сервер (работает на низкопрофильной машине Dell, 32 ГБ оперативной памяти, четырехъядерный процессор) работает под управлением 32-разрядной Ubuntu 18.04.4 с обратным проксированием nginx 1.14.0 для различных служб — Zoneminder, Nextcloud, HomeAssistant и т. Д. — В основном работает непосредственно на сервере, а не в докере.

В последнее время (несколько месяцев) сервер был поставлен на колени, сообщая о нагрузке >5 даже сразу после перезагрузки.

Сразу после загрузки я запускаю iotop, я вижу 3 рабочих процесса nginx, привязанных к 99% ввода-вывода. Я использовал fatrace, чтобы попытаться понять, что происходит, так как журналы nginx не сообщают о большой активности, которая могла бы это объяснить. Эти услуги легкомысленно используются внутри компании только членами семьи и моими собственными устройствами.

fatrace показывает бесконечную быструю прокрутку следующего. Я не очень хорошо знаком с fatrace, но я думаю, что это должна быть прямая трансляция, а не ли

 nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
nginx(2605): W /var/lib/nginx/proxy/9/00/0000000009 (deleted)
 

В течение этого времени журналы nginx показывают минимальную активность.

РЕДАКТИРОВАТЬ: Я запускаю nginx в качестве основного обратного прокси-сервера и перенаправляю запросы на Nextcloud в Apache, где размещается Nextcloud. Я не помню, почему я настроил его таким образом, но я считаю, что Nextcloud в то время не рекомендовал nginx или у него не было руководства по настройке.

Кроме того, похоже, что вызовы nextcloud-это то, что запускает этот бесконечный цикл nginx. Вот как выглядит моя конфигурация nginx для пересылки в Apache.

     location /nextcloud {
                proxy_pass http://127.0.0.1:81/nextcloud/;
                proxy_set_header Host $host;
        proxy_read_timeout 1800;
         proxy_connect_timeout 1800;
         proxy_send_timeout 1800;
         send_timeout 1800;
}
 

Что такое все эти (удаленные) строки в fatrace и что я могу сделать, чтобы nginx не съел весь мой ввод-вывод?

Комментарии:

1. Лучше попробуйте SF или Unix .