Тайм-аут Apache для недоступности NFS

Я хотел бы спросить, есть ли в любом случае установить время ожидания для зависшей файловой системы.

Например, если NFS устарела или возникла проблема какого-либо рода (речь идет не о настройке NFS, а о том, что его больше интересует настройка apache), у apache возникает проблема, из-за которой нагрузка поднимается сквозь крышу.

Я хотел бы обуздать это.

Я смотрел на

EnableMMAP и EnableSendfile

Но я бы хотел больше способов настройки apache.

Спасибо брент

2 ответа

Я знаю, вы говорите, что хотите настроить Apache, а не NFS. Проблема в том, что любой процесс, Apache или любой другой, который блокирует дисковый ввод-вывод, просто никогда не вернется.

В случае NFS вы можете фактически контролировать это поведение в точке монтирования. Взгляни на man nfs,

Если ваш сервер NFS hard подключен, если сервер перестает отвечать на запросы, клиент будет ждать ответа бесконечно. В результате ваш процесс Apache зависнет. hard монтирование почти всегда является предпочтением, если вы пишете поверх точки монтирования и заботитесь о своих данных (вы хотите, чтобы процесс, пишущий данные, знал, если / когда он когда-либо завершится).

Если ваш сервер NFS soft После подключения клиент может в конечном итоге вернуться, даже если сервер NFS полностью загружен. Используйте это в сочетании с timeo Параметр монтирования NFS для указания времени ожидания повторной передачи.

Если у вас много процессов в очереди на выполнение или блокировка ввода-вывода, как вы сказали, загрузка будет очень высокой. Разрешение медленных или зависших операций NFS по таймауту через soft гора смягчит это. Тем не менее, вы все равно захотите найти способ изящно распространять эти сбои на клиенте.

Извините, решение, которое вы ищете, находится в другом замке.

Если монтирование NFS (или какая-либо файловая система, в которой находится корень вашего документа) перестает отвечать, у Apache будут большие проблемы, никакие настройки Apache в этом не помогут.

Вам нужно сконцентрироваться на мониторинге этих событий, чтобы вы получали электронную почту / смс / некоторые другие сообщения в случае возникновения таких проблем. И, если NFS проблематичен, исправьте это как-нибудь или переключитесь на какой-то другой метод для ваших корневых потребностей документа.

Другие вопросы по тегам