HTTP 加速的反向代理

Pab*_*ina 3 linux http reverse-proxy

我为一个高流量网站提供托管设施,该网站将在未来 2 个月内获得流量高峰。为了让更多的它表现得更好,我想自己做好准备并放置一个前端服务器充当反向代理并通过它引导流量。

你建议我使用什么反向代理?

我过去使用过 Apache mod_proxy 并取得了一些不错的结果,但是有没有更高效的东西,更适合这项工作的东西?我需要它快速,尽可能缓存,并避免在不需要时执行请求。

我考虑过 HAProxy,但它似乎更倾向于提供高可用性(多个后端网络服务器)。在此设置中,整个网站托管在单个服务器上,运行一些 LAMP 内容。

Nil*_*ter 6

我们在Varnish方面有很好的经验。

其背后的公司 Redpill Linpro 在Varnish 产品网站上表示

Varnish 是一种反向 Web 加速器,专为内容繁重的动态网站而设计。与其他 HTTP 加速器(其中许多开始作为客户端代理或源服务器)不同,Varnish 从头开始​​设计为传入流量的加速器。我们实际上声称 Varnish 比同类硬件上流行的 Squid 缓存快十到二十倍!

我们的经验是,这是非常正确的。除了将性能作为反向代理编写之外,用于配置的 VCL 域语言非常强大,您可以获得有关它在工作时所做的工作的非常详细的信息(请参阅问题 3425)。

Varnish 是开源的,拥有良好的社区,同时公司也在积极开发。