Keepalived + Haproxy性能,apache或nginx?

我有一个关于Keepalived + Haproxy的问题。 在工作中,我分配了一个Keepalived和Haproxy的冗余Web服务器。 目前我们的设置如下:

Apache(作为负载均衡器)+ Modsecurity(waf)——> 3 x IIS(Web服务器,Windows Server 2012)

这里的问题是,Apache负载平衡请求的速度越来越慢。

我应该使用:

情况1:

Apache和Modsecurity作为ssl卸载和waf。 keepalived + haproxy冗余和负载平衡器。

情景2:

Keepalived(冗余)—-> 2个Apache(负载均衡器)+ Modsecurity(waf)——> 3个IIS

情况3:

使用nginx作为SSL卸载,使用Modsecurity作为waf + Keepalived和Haproxy。

哪个性能更好? Thx之前:)

我有更less的层次的第四种情况:Keepalived和Haproxy(Haproxy也可以作为SSL卸载)=> IIS(安装有WAF的IIS)。 我看到,Modsecurity支持IIS,但我没有使用过。 申请前请仔细检查。

如果由于某些原因很难在IIS中安装WAF,我更喜欢Screnario 3。