【发布时间】:2014-02-17 20:51:48
【问题描述】:
TL:DR - 简而言之,您是否会放弃任何类型的“动态”内容/功能来获得 varnish 提供的巨大性能提升,更不用说 varnish 如何处理诸如使用 LiveFyre 之类的事情了(评论系统托管在场外) ?
我正在寻求构建一个可扩展的堆栈,可以为 ~500k/唯一视图/m (Wordpress) 提供服务,同时我可以从一个单独的服务器上运行清漆,nginx 使用单独的 mysql 服务器运行,并且很高兴为我提供服务'认为这对我们来说不是最好的路线。
我们不需要 SSL,我也没有涉足 SPDY(当然需要 SSL),所以让我们暂时不需要 SSL...
我目前在单独的服务器上使用 nginx+mod_pagespeed+APC 和 mysql,并确保任何缓存都会有所提升,但我也不想在 6 个月后重新开始扩展工作。
我希望动态内容能够正常工作(例如在文章视图上将某些值添加到数据库行等),这根本不适用于清漆,至少不是我使用清漆的方式。我知道你可以做 ESI 之类的,基本上只是让清漆缓存页眉/页脚,让它让 php/mysql 处理正文,但不知道此时额外的清漆层是否值得。
实际上,在动态(本质上是小部件,还有通过 LiveFyre 提供的 cmets)Wordpress 上安装您首选的堆栈包含什么?我不想说钱不是问题,但没有说“运行 nginx 的 2 个 Hex Cores,1 个使用 varnish,2 个用于 memcache,3 个用于 mysql”......你会选择什么?
我不确定 memcached 是否会成为我们的解决方案(坦率地说,不知道 Wordpress 如何区分它是否应该从缓存中提取的内部机制“确定从缓存中提取文章,但仍需要插入DB PER 文章视图中的值") 与否。
【问题讨论】:
标签: php mysql wordpress nginx memcached