阿里云
向代码致敬,寻找你的第83行
发表主题 回复主题
  • 1404阅读
  • 0回复

[教程]WP-Lcache 更好的 WP 对象缓存解决方案

级别: 论坛版主
发帖
9333
云币
14093
— 本帖被 不靠谱贝贝 设置为精华(2017-05-09) —
;ajCnSmR  
M5s>;q)  
介绍 I4:4)V?  
)4>M<BO  
WP LCache 是 Pantheon(高性能管理型 WP 托管商)开发的 WordPress 对象缓存解决方案,其基于 Lcache 作为底层库,使用 APCu 作为对象缓存后端。 /Pv d[oF  
xV[X#.3  
需求 y{+$B Y$_  
Q{T6t;eH  
Pantheon 的对象缓存解决方案本来先采用 Memcached 后来使用 Redis,但它们发现,两者都要通过 TCP/IP 进行通信,即便数据量很小但是请求一大的时候就会造成性能瓶颈,因此 Pantheon 转向研究 APCu 了。 9{@[ l!]W  
]/hF!eO  
lxx)l(&  
APC/APCu 作为 WordPress 的对象缓存后端在高性能 WordPress 托管中是非常普遍的,例如MediaTemple 和其母公司 Godaddy 均采用 APC 作为 WP 对象缓存后端,Cloudways 也是用 APCu 作为默认对象缓存后端 等等。 |9T3" _MmJ  
xDv$z.=Y  
说明 rXc-V},az8  
B:#5U85m  
h3D~?Iom  
对于高流量的动态页面加载,就必须有一个高速持久的对象缓存,Pantheon 的 Lcache 是这样设计以便 APCu 可以拥有 Redis 一样的固化特性。 9J h"1i>x2  
B/.+&AJw  
&NZl_7P L  
Lcache 分 本地 L1 缓存(APCu)和 中央 L2(数据库) 缓存(local L1 and central L2 caches) 当 PHP 重启(或者关闭后开机)的时候,会讲数据库的数据重新写入 APCu 即内存中实现缓存固化。 0YK`wuZGS  
k=1([x  
f#mBMdj  
P1KXvc}JGe  
@zo}#.g  
t&}Z~Zp  
5SPhdpIg@[  
Pantheon 给出的 New Relic 测试结果。 在介绍文档中,datacenter-local (but not host-local) 中使用 Lcache 比使用 Redis 减少 20% 的页面生成时间。 n "?It  
米饭粑的体验来看,使用 WP-Lcache 代替 Redis Object Cache 作为 WordPress 的对象缓存后,有非常可观的性能提升,至少是感觉的出后台加载速度提升的。 )@+lfIE(l  
[mwJ*GJ-  
安装 U$jw8I'.  
};;\&#  
要求: PHP 大于等于 5.6 ,APCu 4.0.11 或以上,PHP7 下性能表现更加。 gq9IJ  
pa4,W!t  
W[Kv Qt3%  
一、下载 WP-Lcache上传,也可以在后台搜索 WP-Cache 安装。 aK>5r^7S  
${I$@qq83  
W*?mc2;/  
二、激活插件 J |4q9$  
 +6paM  
Z9P rw/8P  
三、手动创建 wp-content/object-cache.php 文件,内容: _ nFsC  
h1O^~"x  
5'iJN$7  
  1. <?php
  2. # Engage LCache object caching system.
  3. # We use a 'require_once()' here because in PHP 5.5+ changes to symlinks
  4. # are not detected by the opcode cache, making it frustrating to deploy.
  5. #
  6. # More info: http://codinghobo.com/opcache-and-symlink-based-deployments/
  7. #
  8. $lcache_path = dirname( realpath( __FILE__ ) ) . '/plugins/wp-lcache/object-cache.php';
  9. require_once( $lcache_path );
oVi_X98R  
[4qCW{x._  
四、WP-CLI 方式 DXX(qk)6  
如果安装失败了,可以考虑使用 WP-CLI(安装教程) 进行安装,运行即可: *;^!FBT  
x1H?e8  
  1. wp plugin install wp-lcache --activate && wp lcache enable
Ce&nMgd~  
MV8Lk/zd?A  
五、没有额外的设置选项,这个插件式即开即用的,开启以后应该能明显感知到性能提升(服务环境下)。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个