[Windows VPS] 有没有在做Wordpress站群?要怎么优化百万级数据性能 看全部

本帖最后由 東華 于 2016-7-29 10:47 编辑

资料近百万,延迟随便都破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论坛有为多数据的第三方修复解决办法。

wp super cache 永久缓存?
  • 3# 月痕
  • 2016-7-28 13:27:53
memcached
提示: 作者被禁止或删除 内容自动屏蔽
  • 5# 東華
  • 2016-7-28 13:30:20

这个试过,效果很一般...打开页面依然要等到睡着...

Wordpress好像很多地方是不缓存的,但无奈php不懂,不知从何着手。
我爱水煮鱼
楼上站群大牛
很简单,nginx +  伪静态就行了
提示: 作者被禁止或删除 内容自动屏蔽
  • 10# 東華
  • 2016-7-29 10:26:08
本帖最后由 東華 于 2016-7-29 10:44 编辑
引用: 大风起 发表于 2016-7-29 10:18
要嘛空间换时间
要嘛时间换空间


Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。

有第三方Patch修复我说的那段SQL查询暴增的问题。

庞大数据时可以降低90%延时。(Patch这麽说的)


query.php修改后已经不须缓存,千万数据无压力。
不用拿空间来填时间了。

已解决
1234下一页