主机头

标题: Wordpress站群?要怎么优化百万级数据性能 [打印本页]

作者: admin    时间: 2016-8-24 22:07
标题: Wordpress站群?要怎么优化百万级数据性能
资料近百万,延迟随便都破6,7秒,这还是插件全关的情况。
所以想要优化提速。(缓存对wordpress速度提升似乎很不足,生成静态又太吃空间。)

目前网络上有的方法好像只有去掉列表页。
  1. 文件wp-includes/query.php
  2. $this->max_num_pages = ceil( $this->found_posts / $q['posts_per_page'] );
  3. 改为
  4. $this->max_num_pages = 0;
复制代码
但效果好像很一般....

然后看到写这段的作者网站
http://www.yundaiwei.com/post/550.html

他说优化后能千万数据秒开,但没说怎麽优化,估计是收费项目。

也有人说要改写SQL_CALC_FOUND_ROWS参数。

发现
  1. 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