目前,我在Rackspace上有4个web应用服务器(运行在应用程序上),它们位于负载均衡器( Rackspace)后面。在负载均衡器前面。应用程序本身适度地使用了缓存,因此我知道这一点可以在相当大的程度上得到改进。
我现在的架构:
RS Load Balancer (SSL Termination) -> 4 Web Servers (Apache) -> MySql
这个设置是在我之前建立的,现在我有机会清理一些东西,所以我在想这两个问题之一:
Varnish -> HAProxy (reverse proxy, LB, SSL Termination) -> 4 Web Servers (nginx) -> Redis / MySql
或
Varnish -> nginx (reverse proxy, LB, SSL Termination) -> 4 Web Servers (nginx) -> Redis / MySql
或者,在代理后面并在每个web服务器前面有这样的Varnish更好吗?
nginx or HAProxy -> 4 Varnish Servers -> 4 Web Servers (nginx) -> Redis / MySql
我还会将我的服务器移到Linode,因为它们似乎提供了更好的定价,虽然我听到了对它们的负载平衡器(称为"NodeBalancers")的各种评论,但我已经听说了关于它们的服务和可靠性的一些很棒的东西。
我的问题是:
发布于 2015-05-10 21:06:36
清漆不使用SSL,所以这样做将不会与SSL一起工作。
另一方面,将任何东西放在Varnish前面(除了SSL终止)可能会剥夺Varnish提供的性能好处。
与webserver共享硬件和/或OS可能是问题,也可能不是问题。这在很大程度上取决于您所服务的流量的参数。硬件缩放也是如此。这也取决于你的目标。
https://serverfault.com/questions/690970
复制相似问题