带有 Memcache 的 nginx 与 Varnish

Spa*_*pta 5 nginx varnish memcached memcache

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

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

我正在阅读 nginx 的 memcached 模块,想知道是否有人在 Memcache 中缓存内容并直接从 nginx 提供服务(或从 LAMP 中提取,以防万一),而不是将请求传递给 Varnish 并让它执行同样的工作。

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

谢谢

jav*_*pas 7

恕我直言,这不是“memcache vs varnish”的问题,而是“varnish with or without memcache”,我认为你应该尽可能使用memcache。事实上,memcache/memcached 缓存来自数据库的数据和对象,而 Varnish 是“内容密集型动态网站”的HTTP 加速器

两者都可以很好地协同工作,例如带有 PHP-FPM、Varnish 和 memcached 的 LEMP(或 LNMP)平台来托管博客和 CMS(我在我的 WordPress 网站上使用该配置)绝对是太棒了。以WordPress为例,在W3 Total Cache等插件的帮助下,管理Varnish和memcached的不同方面的缓存使一切变得透明,性能也非常出色。

所以不要担心安装它:只需这样做并享受好处;)