У меня на сервере идёт раздача мелких
статических файлов, поэтому винт
постоянно загружен.
Но на сервере иногда повисает imagemagick
или появляется swap из-за чего load average
повышается до запрелельных значений, а
сервер перестает нормально раздавать
статику.
Обычно я делаю что: kill на все процессы
nginx, потом решаю проблему (чищу swap или kill
процесса, который вызвал зависание), а
потом снова запускаю все 3 конфига nginx.
Однако, после этого начинается
активная загрузка дисковой системы.
Опытным путём выяснил, что помогает
рестарт httpd после того, как я снова
запустил все конфиги nginx. Без этого
действия не помогает абсолютно ничего:
ни ожидание того, как всё само
рассосётся, ни перезагрузка httpd до того,
как я запустил снова nginx, ни повторный
рестарт nginx, ни разгрузка диска.