WP Super cache启用Memcached内存缓存加速及其效果分析
根据资料显示,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。
简单地说Memcached是一种将缓存放在主机或者服务器的内存当中,这比生成静态文件缓存从硬盘中读取的速度要快多了,尤其是PHP等动态网站,利用Memcached的内存缓存可以极大地减少MysqL查询,从而达到加速的目的。
WordPress加速的三款插件:Hyper Cache、W3 Total Cache、Wp Super Cache都各有各的优缺点,部落当前用的是WP Super cache插件,WP Super cache主要是通过将每一个页面生成静态文件,当用户第二次访问时直接读写该文件即可。
前几天有看到 ouyangfeng.com.cn 博主留言提到了内存缓存插件Batcache,才注意到其实WP Super cache也支持Memcached,只是还是在测试当中,默认是不显示的,我们需要自己手动上传一个object-cache.php到wp-content就可以开启了。
对WordPress加速有需要的朋友可以参考一下:
- 1、精简型:WordPress缓存插件Hyper Cache使用方法与缓存加速效果对比分析
- 2、全能型:WordPress缓存插件W3 Total Cache安装设置方法和缓存加速效果对比
- 3、经典型:WordPress加速缓存插件WP Super cache安装方法及使用技巧
WP Super cache启用Memcached内存缓存加速及其效果分析
1、WordPress默认支持Object Cache,所以在WordPress实现Memcached 就是使用Memcached把WordPress 的 Object Cache 写到内存中去,下次直接从内存中读取。
2、已经安装了WP Super cache,只要你的主机安装了Memcached组件可以直接使用Memcached内存缓存了,先下载:
- 1、Wordpress Memcached插件:Memcached Object Cache下载
3、下载Memcached Object Cache到本地,解压里面有object-cache.php。
4、将它上传到你的Wordpress的wp-content,注意不是wp-content/plugins/
1、将object-cache.php上传后,再进入你的Wordpress的WP Super cache的高级设置中,就能看到:使用对象缓存系统来存储缓存文件。 (实验室功能)
2、勾选它点击更新就已经的WP Super cache启动Memcached内存缓存,在内容中就能看到提示Memcached缓存已经启用,没有可用列表显示。
1、部落当前就已经由原来的WP Super cache生成静态文件改成了Memcached缓存,在没有缓存时数据库查询是35,加载页面花的时间在1.8秒左右。
2、WP Super cache启用了Memcached内存缓存,数据库查询保持在15个,页面加载降低到了1秒以下。
1、在未安装WP Super cache时,打开页面原来是22个查询,0.36秒。
2、在WordPress用了WP Super cache而未启用Memcached内存缓存,查询数增加了3个,时间降低了0.1秒。
1、本篇文章只是在某一个页面数据库查询数和页面生成加载时间作了对比,对于WP Super cache的Memcached内存缓存到底有多少效果不能一概而论,不同的主机环境效果也不同。
2、为了提高性能,memcached中保存的数据都存储在memcached内置的内存存储空间中。由于数据仅存在于内存中,因此重启memcached、重启操作系统会导致全部数据消失。
文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
您或许对下面这些文章有兴趣: 本月吐槽辛苦排行榜
-
我是来友情提示的,DiscuzX勿轻易开启memcache缓存。dzx的缓存机制相当神奇,很多用户资料什么的不能及时刷新。
另外,memcahe和memcached的关系,一个是客户端,一个是服务端。后者应该念成「memcache-d」,d=deamon[回复]babytomas 回复:
@oott123, 一直想要问你一个问题 。。为啥你不直接做一个独立站点啊 。。也不用多少钱而且更好管理也有好记的域名啊~
[回复]oott123 回复:
@babytomas, 我有好记的域名啊,best33.com。
[回复]babytomas 回复:
@oott123, 擦 。。就用来转到这个博客了 。。
[回复]oott123 回复:
@babytomas, 我觉得挺好的啊0.0
[回复]babytomas 回复:
@oott123, 我觉得你浪费钱
[回复]oott123 回复:
@babytomas, 没钱买空间,要不你赞助我一个呗
[回复]babytomas 回复:
@oott123, 国内的要不~
[回复]oott123 回复:
@babytomas, 我的域名是过期beian米,用国内空间不会被注销beian么= =
其实不是没有空间用0.0只是想搬的时候考虑到那么多文章和评论就懒得去处理……于是就一直拖啊拖啊的于是就没有下文了~
说起来直接用BSP的感觉也不错的样子……文章可以被后人查到的感觉还是蛮不错的0.0,独立博客各种原因停止访问了就悲剧了……[回复]hoythan 回复:
@oott123, 笑死我了,第一次看到memcache 和 memcached的解释。你是再编笑话吗? memcached只是memcache的 升级版而已好么?memcache还分客户端版和服务器版?WTF???
[回复] -
没沙发。。。。。。。。。
[回复] -
老大。我开始研究Drupal 了,不跑wp了。
[回复] -
看来我来晚了
[回复] -
不太喜欢缓存,总会把网站弄的一团糟!
[回复] -
应该有好多主机不支持这个
[回复] -
缓存针对大流量的站是不错。。苦比无流量的路过。。
[回复] -
用cos-html-cache也可以使wordpress完全静态化吧!
使用时就只有一个删除缓存按钮![回复] -
有不少空间还是不支持这个的。。。
[回复] -
我马上要去试一试
[回复] -
我都不敢试了,害怕再倒闭一次。忽然发现,我换了域名之后博客速度变快了一点点
[回复] -
很喜欢这种系统优化类的文章
[回复] -
VPS上可以开这个功能,我开了2个站,另一个用的batcache,两者的差别不大,super cache的劣势是产生了缓存文件较多
[回复] -
每次来你这都能发现好东西。
[回复] -
太好了,这是教程啊。真是不错的,支持你。,我学习了
[回复] -
棒个场
[回复] -
感谢博主分享!
[回复] -
没怎么用那东西…一宕机就不好玩了…还是eaccelerator:[url]https://www.shenqhy.com/use-eaccelerator-extension-to-speed-up-your-website.html[/url]用着舒坦些…
[回复] -
请问怎样防止游客在浏览器上直接访问wp-admin和wp-content目录及其文件?如www.mydomain.com/wp-content/***.php ,我没有固定IP,不能在htaccess内设定屏蔽其它IP。谢谢!
[回复] -
Dynamic page generated in 0.626 seconds.
Cached page generated by WP-Super-Cache on 2013-05-25 15:18:26
特地去开了,但是没发现我的网页有数据库查询,是不是我配置插件错了?[回复] -
@qi, SSD无压力!
[回复] -
感谢回复!
[回复] -
@qi 话说怎么把两个互ping延迟在0.4ms的vps连接起来使用,或者说wp同时使用本地,和外网的两个memcached服务?
[回复] -
我的主机好奇怪
未使用memcached 查询数50左右,0.8s
用了之后奇慢无比,查询数飙到1450,2.5s[回复] -
您好。请教和问题sae怎么启用wp super cache插件呀?sae不支持写入的。请问您有没有移植的能用了。谢谢了
[回复] -
WP Super cache易装不易卸,很麻烦,我用了后,整个站几乎毁了.博主这样的大站可以用 一半小站没必要用这类优化插件,效果不大,用起来麻烦事多
[回复] -
刚试了下,文件上传上去之后,后台都进不去了,估计是空间的问题
[回复] -
WP Super cache卸载真心麻烦啊
[回复] -
AMH4.2安装memcache模块,并按照此方法启用memcache缓存,导致php-fpm进程狂占CPU,达到99%,被迫停用memcache,有遇到类似情况的吗?
[回复] -
注意:PHP 缓存模式已启用,但是检测到遗留的 mod_rewrite 规则。已缓存的文件将会被这些规则调用。如果您的站点运行正常,请忽略本提示,否则请自行编辑 .htaccess 文件。
这是我开启 WP Super cache 之后提示的,不知道是怎么回事.就是开不了mod_rewrite 模式. 我的主机环境是LANMP 可不可以 帮我说一下.是怎么回事.如果方便,我可以给你root帐号..[回复] -
wp super cache开启对象缓存后,经常出现无需升级 您的WordPress数据库已经是最新的了!这个有什么好的解决办法吗?
[回复]