Linux
適用於 Windows 或 Linux 的 Nginx - 推薦用於 Redis 集群,推薦的配置是什麼?
我們目前正在探索 Nginx 作為反向代理伺服器,並在 Windows 版本上做了一些初步測試。
由於 Linux 已經有穩定的產品,我想知道是否有人在生產中使用過 Windows 版本,如果有,可能會出現什麼問題。我已經閱讀了一些關於必須正確配置記憶體的項目,並希望從有此經驗的人那裡聽到更多關於此的資訊 - 具體來說,哪些是最佳設置。
這將充當許多 Redis 伺服器的反向代理 - 如果一個伺服器發生故障(備份配置),則執行故障轉移機制。在這種情況下,是否需要 Http2RedisModule?
文件非常清楚 nginx for Windows 的局限性:
用於 Windows 的 nginx 版本使用本機 Win32 API(不是 Cygwin 仿真層)。目前僅使用
select()
連接處理方法,因此不應期望高性能和可擴展性。由於這個和其他一些已知問題,Windows 的 nginx 版本被認為是beta版本。目前,它提供了與 UNIX 版本的 nginx 幾乎相同的功能,除了 XSLT 過濾器、圖像過濾器、GeoIP 模組和嵌入式 Perl 語言。由於使用 nginx,
select()
我不建議在 Windows 上使用 nginx,因為它會導致性能問題。不過,對於開發盒來說,它會很好。