HTTP 加速的反向代理

HTTP 加速的反向代理

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

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

我以前使用过 Apache mod_proxy,效果不错,但有没有更高性能、更适合这项工作的产品?我需要它速度快、缓存所有缓存,避免在不需要时发出请求。

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

答案1

我们有过很好的经验

其背后的公司 Redpill Linpro 表示清漆产品网站

Varnish 是一款反向 Web 加速器,专为内容繁重的动态网站而设计。与其他 HTTP 加速器(其中许多最初都是作为客户端代理或原始服务器而存在的)不同,Varnish 从一开始就被设计为传入流量的加速器。我们实际上声称,在相同类型的硬件上,Varnish 比流行的 Squid 缓存快 10 到 20 倍!

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

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

答案2

我无法真正谈论相对性能,或者它在高负载下的表现如何,但我曾经使用过乌贼用于过去的 http 加速。效果非常好。

如果您的网站包含大量动态内容,缓存可能帮不上什么忙。您可能需要检查网站是否发送了有用的缓存控制标头,而不是立即使所有内容过期。

答案3

似乎是一个非常流行的反向代理。

另外,我相信你可以跑Nginx作为反向代理(使用memcached作为一种选择,我认为。)

相关内容