全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 11418|回复: 38

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

  [复制链接]
发表于 2016-7-28 13:19:10 | 显示全部楼层 |阅读模式
本帖最后由 東華 于 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论坛有为多数据的第三方修复解决办法。

发表于 2016-7-28 13:27:03 | 显示全部楼层
wp super cache 永久缓存?
发表于 2016-7-28 13:27:58 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2016-7-28 13:30:20 | 显示全部楼层

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

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


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

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

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


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

已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-24 05:31 , Processed in 0.063885 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表