有没有在做Wordpress站群?要怎么优化百万级数据性能
本帖最后由 東華 于 2016-7-29 10:47 编辑资料近百万,延迟随便都破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论坛有为多数据的第三方修复解决办法。
wp super cache 永久缓存? memcached
月痕 发表于 2016-7-28 13:27
memcached
这个试过,效果很一般...打开页面依然要等到睡着...
Wordpress好像很多地方是不缓存的,但无奈php不懂,不知从何着手。 我爱水煮鱼 楼上站群大牛 很简单,nginx +伪静态就行了 本帖最后由 東華 于 2016-7-29 10:44 编辑
大风起 发表于 2016-7-29 10:18
要嘛空间换时间
要嘛时间换空间
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。
有第三方Patch修复我说的那段SQL查询暴增的问题。
庞大数据时可以降低90%延时。(Patch这麽说的)
query.php修改后已经不须缓存,千万数据无压力。
不用拿空间来填时间了。
已解决上php7 了没 百万级, WP?没缓存?
那是找死。
还是静态化生成吧
東華 发表于 2016-7-29 10:26
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。
所以重点是这个 第三方Patch?