Nginx для Windows или Linux - что рекомендуется для кластера Redis и какова рекомендуемая конфигурация? [закрыто]

В настоящее время мы изучаем Nginx в качестве обратного прокси-сервера и провели несколько предварительных тестов с версией для Windows.

Поскольку стабильный продукт был доступен для Linux, я хотел бы знать, использовал ли кто-нибудь версию для Windows в производстве, и если да, то какие проблемы могут возникнуть. Я прочитал несколько статей о необходимости правильной настройки кэширования, и хотел бы услышать больше об этом от тех, кто имеет опыт работы с этим - в частности, каковы оптимальные настройки.

Это будет действовать как обратный прокси для нескольких серверов Redis - выполняя механизм обхода отказа в случае отказа одного сервера (резервная конфигурация). В этом случае необходим ли модуль Http2RedisModule?

2
задан 16 January 2013 в 05:00
1 ответ

В документации очень четко указаны ограничения nginx для Windows:

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

Из-за использования select () I не рекомендовал бы использовать nginx в Windows в производственной среде из-за проблем с производительностью, которые это вызовет. Однако для модуля разработки это было бы хорошо.

3
ответ дан 3 December 2019 в 10:52

Теги

Похожие вопросы