Увеличивает ли mod_deflate потребление памяти apache? - PullRequest
0 голосов
/ 28 января 2011

Время от времени моему веб-серверу не хватает памяти.В процессе оптимизации я включил mod_deflate для сжатия контента.Теперь я не уверен, что это еще больше усугубит проблемы с памятью.Увеличивает ли mod_deflate потребление памяти apache?Я не хочу дальнейших сбоев из-за памяти.

Ниже приведен cmd, который я использую для получения потребления памяти каждым потомком apache,

MEMUSE=<code>top -b -n 1 | grep [h]ttpd | awk '{ print $6 }' | grep m | sed 's/m//' |awk '{ x+=$1 ; print x }' | tail -1;ДЕТСКИЙ СЧЕТ = ps aux|grep [h]ttpd | wc -l;echo "scale = 2; ($ MEMUSE) / $ CHILDCOUNT" |bc

Я действительно хочу знать, стоит ли обмен?

Спасибо

1 Ответ

1 голос
/ 08 февраля 2011

Одно продолжающееся сжатие потребляет приблизительно 300 килобайт памяти для zlib +, вероятно, требуется, чтобы сервер кратко удерживал в памяти как несжатую, так и сжатую версии. Ресурсы, используемые zlib, освобождаются после сжатия. Причиняет ли это вам проблему или нет, зависит от объема вашей памяти и скорости обращений к ресурсам, требующим сжатия. Однако для большинства серверов mod_deflate не должен вызывать серьезных проблем. Ускорение от mod_deflate с html-файлами (и текстовыми файлами в целом) заметно во многих случаях, поэтому обычно стоит дополнительных требований к ресурсам.

Если вы комбинируете mod_deflate, особенно с mod_cache * в правильном порядке (модули запускаются в порядке загрузки), вы можете немного снизить потребление памяти, поскольку сжатие не нужно выполнять при каждом попадании в ресурс , Это, однако, требует некоторого тестирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...