admin 发表于 2016-8-24 22:07:26

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:03

我没有做站群 但用wp做了几个大数据量的站

插件没有必要全关   有几个优化用的插件还是很有必要使用的

说说我用的插件

wp super cache(wp静态化)

wpjam basic(优化数据库和访问速度)

谷歌搜索插件 (不使用wp本身的搜索功能,减小压力)

google sitemap


另外服务器开启Memcached 这样提高缓存

最后最主要的一条  减少查询

评论如果不需要的话  就关掉  在模板里直接删除评论模块

模板里面的一些什么站点名称之类的函数 全都换成静态文本
页: [1]
查看完整版本: Wordpress站群?要怎么优化百万级数据性能