Безопасно отключить параметры компиляции для Nginx (при использовании только в качестве обратного прокси / кэша)

Я прочитал, что я могу сделать это, чтобы уменьшить размер Nginx при использовании в качестве статического кеша контента / обратного прокси:

--without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module

Какие другие параметры безопасно отключить? SSI, FastCGI? Другие? Единственным требованием для обратного прокси-сервера является возможность выполнять сжатие https и gzip. Будет ли отключение всех модулей действительно помочь с занимаемой площадью и / или производительностью?

1 ответ

Решение

Nginx по умолчанию работает довольно быстро, меньшая занимаемая площадь поможет только в том случае, если вы действительно пытаетесь работать с нехваткой памяти, такой как встроенные системы, или чем-то еще. Отключение почтовых модулей может немного помочь, но я бы не советовал отключать связанный с http материал (даже если вы не думаете, что он вам не понадобится, он может когда-нибудь закончиться).

Двоичный размер на самом деле не имеет никакого отношения к производительности, так как все решается по адресу памяти в ОЗУ (ядру не понадобится больше времени для запуска функции, потому что он "дальше" от "двоичного начала"),

В документации есть некоторая информация о том, что вы получаете, когда вы отключаете SSL, переписываете и pcre, и на этом сайте есть хорошая запись о том, какие модули нужны для чего (модули в Nginx добавляются во время компиляции, а не как общие библиотеки, такие как Apache),

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