Я читал, что могу сделать это, чтобы уменьшить размер Nginx при использовании в качестве кеша статического контента / обратного прокси:
--without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module
Какие еще параметры можно безопасно отключить? SSI, FastCGI? Другие? Единственное требование к обратному прокси-серверу - это возможность сжатия https и gzip. Поможет ли отключение всего модуля уменьшить занимаемую площадь и / или производительность?
Nginx по умолчанию довольно быстр, меньшая занимаемая площадь поможет только в том случае, если вы действительно пытаетесь работать с системой с нехваткой памяти, такой как встроенные системы или что-то в этом роде. Отключение почтовых модулей может немного помочь, но я бы не советовал отключать вещи, связанные с http (даже если вы не думаете, что он вам не понадобится, он может когда-нибудь исчезнуть).
Размер двоичного файла на самом деле не имеет ничего общего с производительностью, поскольку все данные адресуются адресом памяти в ОЗУ (ядру не требуется больше времени для запуска функции, потому что оно «дальше» от «начала двоичного файла») .
В документация есть некоторая информация о том, что вы получаете, когда отключаете SSL, перезаписываете и pcre, и этот сайт есть хорошая запись о том, какие модули для чего нужны (модули в Nginx добавляются во время компиляции, а не как общие библиотеки, такие как Apache).