找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 189|回复: 30

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

[复制链接]

9

主题

227

回帖

497

积分

中级会员

积分
497
发表于 2016-7-28 13:19:10 | 显示全部楼层 |阅读模式
本帖最后由 東華 于 2016-7-29 10:47 编辑

资料近百万,延迟随便都破6,7秒,这还是插件全关的情况。
所以想要优化提速。(缓存对wordpress速度提升似乎很不足,生成静态又太吃空间。)

目前网络上有的方法好像只有去掉列表页。

[ol]
  • 文件wp-includes/query.php
  • $this->max_num_pages = ceil( $this->found_posts / $q['posts_per_page'] );
  • 改为
  • $this->max_num_pages = 0; [/ol]复制代码

    但效果好像很一般....

    然后看到写这段的作者网站
    http://www.yundaiwei.com/post/550.html

    他说优化后能千万数据秒开,但没说怎麽优化,估计是收费项目。

    也有人说要改写SQL_CALC_FOUND_ROWS参数。

    发现
    [ol]
  • 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[/ol]复制代码
    这句查询就造成47秒延迟,但不知道怎麽改。


    7/29

    解决上面这句SQL查询后已恢复秒开,
    在Wordpress论坛有为多数据的第三方修复解决办法。
  • 回复

    使用道具 举报

    51

    主题

    160

    回帖

    483

    积分

    中级会员

    积分
    483
    发表于 2016-7-28 13:27:03 | 显示全部楼层
    wp super cache 永久缓存?
    回复

    使用道具 举报

    134

    主题

    2302

    回帖

    5016

    积分

    论坛元老

    积分
    5016
    发表于 2016-7-28 13:27:53 | 显示全部楼层
    memcached
    回复

    使用道具 举报

    295

    主题

    527

    回帖

    1959

    积分

    金牌会员

    积分
    1959
    发表于 2016-7-28 13:27:58 | 显示全部楼层

    月痕 发表于 2016-7-28 13:27

    memcached

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

    Wordpress好像很多地方是不缓存的,但无奈php不懂,不知从何着手。
    回复

    使用道具 举报

    9

    主题

    227

    回帖

    497

    积分

    中级会员

    积分
    497
     楼主| 发表于 2016-7-28 13:30:20 | 显示全部楼层
    我爱水煮鱼
    回复

    使用道具 举报

    93

    主题

    400

    回帖

    1087

    积分

    金牌会员

    积分
    1087
    发表于 2016-7-28 13:27:00 | 显示全部楼层
    楼上站群大牛
    回复

    使用道具 举报

    44

    主题

    336

    回帖

    810

    积分

    高级会员

    积分
    810
    发表于 2016-7-28 13:31:00 | 显示全部楼层
    很简单,nginx +  伪静态就行了
    回复

    使用道具 举报

    531

    主题

    1495

    回帖

    4597

    积分

    论坛元老

    积分
    4597
    发表于 2016-7-28 13:31:14 | 显示全部楼层
    本帖最后由 東華 于 2016-7-29 10:44 编辑

    大风起 发表于 2016-7-29 10:18

    要嘛空间换时间
    要嘛时间换空间


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

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

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


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

    已解决
    上php7 了没
    回复

    使用道具 举报

    12

    主题

    143

    回帖

    350

    积分

    中级会员

    积分
    350
    发表于 2016-7-28 13:35:29 | 显示全部楼层
    百万级, WP?没缓存?

    那是找死。

    还是静态化生成吧
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2016-7-29 10:18:19 | 显示全部楼层

    東華 发表于 2016-7-29 10:26

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

    所以重点是这个 第三方Patch?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-2-4 22:43 , Processed in 0.021349 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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