› NGINX
› NGINX Trac
› 3rd Party Modules
› Security Advisories
› CHANGES
› OpenResty
› ngx_lua
› Tengine
在线学习资源
› NGINX 开发从入门到精通
NGINX Modules
› ngx_echo
agentwx
V2EX  ›  NGINX

nginx 在 windows 下可以做热主备么?

  •  
  •   agentwx · Dec 11, 2017 · 5470 views
    This topic created in 3255 days ago, the information mentioned may be changed or developed.

    在 linux 下,可以通过 keepalive 来给两个 nginx 做双击热主备。在 windows 下有什么方案么?

    10 replies  •  2017-12-12 14:49:54 +08:00
    ryd994
    ryd994
    Dec 11, 2017 via Android
    1
    Windows 下的 Nginx 仅供开发测试
    Nginx 用了很多 Windows 没有的特性
    况且 Windows 下没必要用 Nginx,IIS 性能不差,毕竟关键部分直接在内核态
    likuku
    likuku
    Dec 11, 2017
    2
    和你用啥系统没啥大关系,

    前面替 nginx 承担客户访问 + 传递请求 的负载均衡器(保证请求分发给后端活着的 nginx/apache) 才是干这事的。
    realpg
    realpg
    Dec 11, 2017
    3
    好吧 这么多年没弄死过 nginx 的飘过 管理数千台 nginx webserver
    agentwx
    agentwx
    OP
    Dec 11, 2017
    4
    @realpg 不是怕 nginx 死,是怕所在的 windows 服务器死了。 所以弄热主备,一个 windows 死了,自动切换到另外一个 windows 下的 Nginx。
    yingfengi
    yingfengi
    Dec 11, 2017
    5
    这个需求 或许你需要应用交付
    ryd994
    ryd994
    Dec 12, 2017 via Android
    6
    @agentwx 如果是那样,和 Nginx 就没关系,就是双机热备
    msg7086
    msg7086
    Dec 12, 2017
    7
    @agentwx Deploying IIS on a Failover Cluster。
    Windows 自己的企业级高可用集群不用,用 nginx ?
    PS: Windows 内核还是很稳的。
    ren2881971
    ren2881971
    Dec 12, 2017
    8
    别在 windows 上折腾 nginx 亲测。。
    myyou
    myyou
    Dec 12, 2017
    9
    nginx 在 windows 只支持 select 不支持 epoll,epoll 是内核层面的东西,Windows 是不可支持的。在 nginx 支持 I/O completion ports 之前,还是用 iis 吧,实在是没必要用 nginx。
    neoblackcap
    neoblackcap
    Dec 12, 2017
    10
    nginx 在 windows 下只用 select,IOCP 都不上,这个热备有什么用?能支撑业务?一瞬间就压垮了。windows server 就用 windows server 的东西,微软那套东西能解决很多了,多上 msdn 看看就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4468 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 01:19 · PVG 09:19 · LAX 17:19 · JFK 20:19
    ♥ Do have faith in what you're doing.