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