В настоящее время мы изучаем Nginx в качестве обратного прокси-сервера и провели несколько предварительных тестов с версией для Windows.
Поскольку стабильный продукт был доступен для Linux, я хотел бы знать, использовал ли кто-нибудь версию для Windows в производстве, и если да, то какие проблемы могут возникнуть. Я прочитал несколько статей о необходимости правильной настройки кэширования, и хотел бы услышать больше об этом от тех, кто имеет опыт работы с этим - в частности, каковы оптимальные настройки.
Это будет действовать как обратный прокси для нескольких серверов Redis - выполняя механизм обхода отказа в случае отказа одного сервера (резервная конфигурация). В этом случае необходим ли модуль Http2RedisModule?
В документации очень четко указаны ограничения nginx для Windows:
Версия nginx для Windows использует собственный Win32 API (не слой эмуляции Cygwin). В настоящее время используется только метод обработки соединения
select ()
, поэтому ожидать высокой производительности и масштабируемости не следует. Из-за этой и некоторых других известных проблем версия nginx для Windows считается бета-версией . В настоящее время он обеспечивает почти те же функции, что и версия nginx для UNIX, за исключением XSLT-фильтра, фильтра изображений, модуля GeoIP и встроенного языка Perl.
Из-за использования select ()
I не рекомендовал бы использовать nginx в Windows в производственной среде из-за проблем с производительностью, которые это вызовет. Однако для модуля разработки это было бы хорошо.