Varnish vs memcache / d for Apache

时间:2012-04-23 08:57:52

标签: apache memcached varnish

我有一个运行Apache并使用MySQL数据库的HTML网站。我想加快Apache服务器的响应时间。我想得到关于我应该走哪条路的建议?我在Google上看到Varnish与Apache一起使用。所以我有两个问题:

  1. 我可以在Apache上使用Memcache吗?
  2. 如果是,那么哪一个更好,Memcache还是Varnish?

1 个答案:

答案 0 :(得分:13)

比较Varnish和Memcached就像比较苹果和橘子。 Varnish是一个缓存反向HTTP代理,它位于Apache Web服务器的前面。另一方面,Memcached是一个分布式对象缓存系统。例如,它可以用于缓存从MySQL服务器检索的内容。

我不知道你网站的具体细节,我会说Varnish是最简单的方法。理论上,你可以把它扔到你的Apache面前,让你的页面飞起来。当然,现实情况并非如此。您需要根据您的特定需求调整Varnish以有效地处理cookie,缓存禁止等。

Memcached需要更改您的代码。您需要查看代码,调查可以从缓存中获得利用的位置,并根据需要实施更改。

Varnish和Memcached都没有提供插件解决方案来加速您的网站,但两者都是帮助您实现这一目标的绝佳工具。