首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将web应用程序移动到使用HAProxy、Varnish和nginx

问将web应用程序移动到使用HAProxy、Varnish和nginx
EN

Server Fault用户
提问于 2015-05-10 17:52:09
回答 1查看 759关注 0票数 1

目前,我在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")的各种评论,但我已经听说了关于它们的服务和可靠性的一些很棒的东西。

我的问题是:

  • 以上哪种设置更有意义?
  • 有什么需要我补充或替换的吗?
  • 我应该为清漆提供什么类型的硬件?
  • 可以在每个web服务器的同一台服务器上放置Varnish吗?
EN

回答 1

Server Fault用户

发布于 2015-05-10 21:06:36

清漆不使用SSL,所以这样做将不会与SSL一起工作。

另一方面,将任何东西放在Varnish前面(除了SSL终止)可能会剥夺Varnish提供的性能好处。

与webserver共享硬件和/或OS可能是问题,也可能不是问题。这在很大程度上取决于您所服务的流量的参数。硬件缩放也是如此。这也取决于你的目标。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/690970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档