主机头
标题:
Wordpress站群?要怎么优化百万级数据性能
[打印本页]
作者:
admin
时间:
2016-8-24 22:07
标题:
Wordpress站群?要怎么优化百万级数据性能
资料近百万,延迟随便都破6,7秒,这还是插件全关的情况。
所以想要优化提速。(缓存对wordpress速度提升似乎很不足,生成静态又太吃空间。)
目前网络上有的方法好像只有去掉列表页。
文件wp-includes/query.php
$this->max_num_pages = ceil( $this->found_posts / $q['posts_per_page'] );
改为
$this->max_num_pages = 0;
复制代码
但效果好像很一般....
然后看到写这段的作者网站
http://www.yundaiwei.com/post/550.html
他说优化后能千万数据秒开,但没说怎麽优化,估计是收费项目。
也有人说要改写SQL_CALC_FOUND_ROWS参数。
发现
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') ORDER BY wp_posts.post_date DESC LIMIT 0, 10 47.508693933487
复制代码
这句查询就造成47秒延迟,但不知道怎麽改。
7/29
解决上面这句SQL查询后已恢复秒开,
在Wordpress论坛有为多数据的第三方修复解决办法。
作者:
admin
时间:
2016-8-24 22:10
我没有做站群 但用wp做了几个大数据量的站
插件没有必要全关 有几个优化用的插件还是很有必要使用的
说说我用的插件
wp super cache(wp静态化)
wpjam basic(优化数据库和访问速度)
谷歌搜索插件 (不使用wp本身的搜索功能,减小压力)
google sitemap
另外服务器开启Memcached 这样提高缓存
最后最主要的一条 减少查询
评论如果不需要的话 就关掉 在模板里直接删除评论模块
模板里面的一些什么站点名称之类的函数 全都换成静态文本
欢迎光临 主机头 (http://zhujitou.com/)
Powered by Discuz! X2.5