nginx 与 Memcache 对比 Varnish

nginx 与 Memcache 对比 Varnish

我想知道是否有人对 Varnish 与 Memcache 在用于提供内容时有任何评论/基准/建议(通常是 2-5kb JS 文件,具体取决于请求中的参数;可能有数千个不同的文件)

目前我们正在使用 nginx + Varnish + LAMP 来实现这一点。

我正在阅读有关 nginx 的 memcached 模块的文章,并想知道是否有人对在 Memcache 中缓存内容并直接从 nginx 提供它们(或在未命中的情况下从 LAMP 中提取)进行任何基准测试,而不是将请求传递给 Varnish 并让它做同样的工作。

总体而言,使用 Memcache 与 Varnish 设置和获取(以及偶尔清除)内容(通常为 2-5kb)是否有任何基准测试

谢谢

答案1

在我看来,这不是“memcache 与 varnish 哪个好”的问题,而是“varnish 是否使用 memcache”的问题,我认为你应该尽可能使用 memcache。事实上,memcache/memcached 缓存数据和对象来自数据库而 Varnish 则是一种HTTP加速器适用于“内容密集型动态网站”。

两者配合得非常好,例如,使用 PHP-FPM、Varnish 和 memcached 来托管博客和 CMS(我为我的 WordPress 网站使用该配置)的 LEMP(或 LNMP)平台绝对很棒。对于 WordPress,借助 W3 Total Cache 等插件来管理 Varnish 和 memcached 的缓存的不同方面,使一切都变得透明,而且性能非常好。

因此,不要担心安装它:只需安装它并享受它的好处;)

相关内容