FilimoniC
@FilimoniC

Что делает модуль ngx_http_degradation_module

Что делает модуль ngx_http_degradation_module?
  • Вопрос задан
  • 3174 просмотра
Решения вопроса 1
VBart
@VBart
В общем позволяет при превышении определенного объема памяти, занимаемого процессом, вернуть 204-ый ответ или 444 (молча разорвать соединение). И работает в основном только на фряхе до 7ой версии, т. к. на других malloc может юзать mmap в определенных случаях.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
VBart
@VBart
nginx.org/pipermail/nginx-ru/2009-November/029723.html
Модуль позволяет возвращать 204 или 444 для некоторых location'ов:
http {
    degradation  sbrk=500m;

    server {

       location /some {
           degrade  204;
       }

На данный момент он может использоваться только в случаях, когда sbrk(0)
показывает реальный объём памяти, выделенной процессом. То есть, модуль
работает на FreeBSD до версии 7.0. Начиная с 7.0, работает при условии,
что MALLOC_OPTIONS=Dm. Под линуксом работать не будет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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