全球主机交流论坛

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

作者: 東華    时间: 2016-7-28 13:19
标题: 有没有在做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论坛有为多数据的第三方修复解决办法。


作者: snddd322    时间: 2016-7-28 13:27
wp super cache 永久缓存?
作者: 月痕    时间: 2016-7-28 13:27
memcached
作者: 我很帅    时间: 2016-7-28 13:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: 東華    时间: 2016-7-28 13:30
月痕 发表于 2016-7-28 13:27
memcached

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

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


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

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

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


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

已解决

作者: lppxin    时间: 2016-7-29 10:39
上php7 了没
作者: 易宇    时间: 2016-7-29 11:03
百万级, WP?没缓存?

那是找死。

还是静态化生成吧
作者: mix    时间: 2016-7-29 11:16
東華 发表于 2016-7-29 10:26
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。

所以重点是这个 第三方Patch?
作者: sunday    时间: 2016-7-29 11:29
東華 发表于 2016-7-29 10:26
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。

能分享一下 帖子链接 看看么,谢谢
作者: 瓜瓜呢    时间: 2016-7-29 11:46
我也想知道,能具体分享一下么
作者: ttlove    时间: 2016-7-29 11:50
Mark一下。。。备查用
作者: c1x259    时间: 2016-7-29 12:32
本帖最后由 c1x259 于 2016-7-29 12:43 编辑

那是因为Wordpress分页.

假设有100万数据 每页10主题

市面号称千万级的微型论坛都是这样做的。

1 2 3 4 5 6 下一页
上一页 5 6 7 8 9 10 下一页
上一页 99996 99997 99998 99999 100000

要点下一页才知道有没有下一页.

但是WP会是这样

1 2 3 ...  100000 下一页
上一页 5 6 7  ...  100000 下一页

直接告诉你还有10万页

自然消耗差很多.


所以真正的大站都会优化到毫秒再缓存,缓存目的是减少消耗. 不是解决的万灵药.

此外还有SQL_CALC_FOUND_ROWS换回Count 提升大数据效能上.

在小数据时弊大于利,更换也会连带造成WP一堆旧的显示插件出现问题.

所以据说经WP内部讨论后放弃更换.
作者: 大风起    时间: 2016-7-30 07:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: Erax    时间: 2016-7-30 07:55
我也想知道优化过程。
作者: i65u    时间: 2016-7-30 07:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: zuper    时间: 2016-7-30 09:12
CPU 3.3+的主频

SSD的盘  

就可以了
作者: _jerryjee    时间: 2016-7-30 09:49
使用插件静态化是最好的选择
作者: 三胖的日常    时间: 2016-7-30 13:57
東華 发表于 2016-7-29 10:26
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。

楼主是如何解决的?
作者: gger    时间: 2016-7-31 00:16
哼囔网分享过一个站群方案
作者: 55SHO    时间: 2016-7-31 07:45
同求解决方案
作者: BearTher    时间: 2016-7-31 09:11
我没有做站群 但用wp做了几个大数据量的站

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

说说我用的插件

wp super cache(wp静态化)

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

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

google sitemap


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

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

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

模板里面的一些什么站点名称之类的函数 全都换成静态文本

作者: foass    时间: 2016-7-31 09:41
收藏了。。
作者: 22116188    时间: 2016-7-31 17:14
求优化
作者: wo284473037    时间: 2016-7-31 18:42
以前有听说php+mysql组合不是很适合大站,而且wp更是对多数据量处理比较弱的,与其优化,不如找其他语言源码转换下
作者: wshawn    时间: 2016-8-2 23:14
mark,虽然我觉得wp太重了。
作者: netrefugee    时间: 2016-8-2 23:54

mark,
作者: quyiqu    时间: 2016-8-22 11:27
楼主怎么优化成 千万数据无压力的啊?能不能具体说说分享一下?

作者: imgod    时间: 2016-8-22 11:47
quyiqu 发表于 2016-8-22 11:27
楼主怎么优化成 千万数据无压力的啊?能不能具体说说分享一下?

同求同求,楼主讲讲呗
作者: mbl676    时间: 2016-8-22 15:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: hujiamin    时间: 2016-8-24 18:51
東華 发表于 2016-7-29 10:26
Wordpress的论坛发现很多人一直都有这个问题。
这问题只会存在百万级数据以上的Wordpress。

怎么解决的啊
作者: woshigaozhen    时间: 2016-8-27 23:37
楼主好像没有分享解决的方法啊。
作者: okfans    时间: 2016-8-27 23:57
围观学习!  很想优化提高速度
作者: kingjci    时间: 2016-8-28 00:16
加索引啊,我自己建的社工库几十亿的数据也只要几秒
作者: imgod    时间: 2016-8-28 11:36
kingjci 发表于 2016-8-28 00:16
加索引啊,我自己建的社工库几十亿的数据也只要几秒

大神能详细讲讲不?





欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4