WordPress 速度奇慢无比,优化了两天毫无效果 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sharkkk
V2EX    WordPress

WordPress 速度奇慢无比,优化了两天毫无效果

  •  
  •   Sharkkk 2018-02-13 22:36:02 +08:00 12084 次点击
    这是一个创建于 2880 天前的主题,其中的信息可能已经有所发展或是发生改变。
    wordpress 小站 http://blog.webpress.top/ 用了 4 核 2g 内存的美国主机+百度云加速的国内节点(有备案),然而网站打开速度奇慢无比。Google 字体也删除了,头像也设置成本地获取,css 和 js 也优化了。为什么速度还是那么恶心人。。。。求大佬指点迷津~

    不知道如附图,,,,

    插件使用如下:
    CodeColorer
    Compress JPEG & PNG images
    Disable Google Fonts
    Google XML Sitemaps
    WP Super Minify
    WP User Avatar
    52 条回复    2019-05-20 12:26:51 +08:00
    permaylau
        1
    permaylau  
       2018-02-13 22:40:32 +08:00 via Android
    因为你用的是美国主机的缘故吧。
    Sharkkk
        2
    Sharkkk  
    OP
       2018-02-13 22:43:15 +08:00
    @permaylau 可是我另一个 dz 的站好像没有这么慢,,,,话说百度 CDN 加速是加的吗,国内节点呀 F12 我看了半天毫无发现
    permaylau
        3
    permaylau  
       2018-02-13 22:47:08 +08:00 via Android
    那你 php 用的是什么版本?我用手机打开,速度还可以,感觉就像美国主机的速度
    Sharkkk
        4
    Sharkkk  
    OP
       2018-02-13 22:48:33 +08:00
    @permaylau php5.4.45
    Sharkkk
        5
    Sharkkk  
    OP
       2018-02-13 22:49:35 +08:00
    @permaylau 用了百度国内节点不应该这么慢呀,gzip level 都开到 7 了,,,,
    permaylau
        6
    permaylau  
       2018-02-13 22:51:44 +08:00 via Android
    @Sharkkk 感觉是 php 版本的缘故,太低了,我现在用 php 7,快很多。
    Sharkkk
        7
    Sharkkk  
    OP
       2018-02-13 22:52:27 +08:00
    @permaylau 升级会不会有兼容性问题?
    Marfal
        9
    Marfal  
       2018-02-13 23:25:18 +08:00   1
    很简单,关掉百度云加速,换 php7.1,拉低 gzip level 到默认值,上 WP Super Cache+又拍云缓存静态文件,(可选)开 HTTP/2
    caiyouzai
        10
    caiyouzai  
       2018-02-13 23:38:29 +08:00 via Android
    之前有个水煮鱼的插件,蛮好用的。
    wsly47
        11
    wsly47  
       2018-02-13 23:39:58 +08:00 via iPhone   1
    jlkm2010
        12
    jlkm2010  
       2018-02-13 23:41:14 +08:00
    自从用上了 ghost,省心又省力
    ivmm
        13
    ivmm  
       2018-02-13 23:57:49 +08:00   3
    你为什么没上缓存插件?有了高人内力不会用啊~~

    PHP 升级到 PHP 7.2 开 OPcache,还有就是你的 PHP 5.4.45 在头部暴露了很不安全

    简单点上普通的缓存插件,进阶一点把缓存放到内存中用 OpenResty + Redis 高效缓存 WordPress,参考: https://www.mf8.biz/openresty-redis-cache-wp/

    然后再用对象缓存,走 Unix Socket 风味更佳: https://www.mf8.biz/apt-get-install-redis-server/

    然后再上 HTTP/2 性能应该还有再提升一点。

    教程合集: https://www.mf8.biz/the-guide-for-wordpress-ubuntu/
    MonoLogueChi
        14
    MonoLogueChi  
       2018-02-14 00:04:34 +08:00 via Android
    话题插图用 markdown,回复插图直接放微博图床的链接

    刚才我用手机访问了一下,内蒙联通,大概和我以前的站点速度差不多,现在没有电脑不好测试,感觉大部分时间都是浪费在了请求等待上(只是推测)。cdn 只是缓存静态资源,对 php 请求并没有什么用。你可以 F12 看一下,主要时间都浪费在了哪里。美国主机 ping 值一般都在 100ms 以上,连接慢是正常的。
    yytsjq
        15
    yytsjq  
       2018-02-14 00:05:45 +08:00
    @ivmm 考虑用 lua-resty-redis 替代 ngx_redis2 吗?

    @agentzh commented on 11 Feb 2016

    @Roycohen I don't want to touch the ngx_redis2 module since the lua-resty-redis library is much better.

    https://github.com/openresty/srcache-nginx-module/issues/41#issuecomment-182509912

    lua-resty-redis
    https://github.com/openresty/lua-resty-redis
    Kinnice
        16
    Kinnice  
       2018-02-14 00:21:17 +08:00 via Android
    404 了
    a752252255
        17
    a752252255  
       2018-02-14 01:59:12 +08:00 via Android
    换 php7.2,缓存插件都不用就很快
    SeonMe
        18
    SeonMe  
       2018-02-14 02:20:41 +08:00 via Android
    PHP 7.2 吧,如果不是那些 N 年前的插件和主题一般都兼容最新版 PHP,然后本地缓存可以用 Nginx 来做,不加 CDN 速度还是蛮可观的。
    cloboboyy
        19
    cloboboyy  
       2018-02-14 02:24:50 +08:00
    感觉速度还行啊~
    dobelee
        20
    dobelee  
       2018-02-14 02:41:04 +08:00 via Android
    常慢的原因,一一排查即可。
    1,服器路延,如美
    2,服器水管太小,如 1m 可能需 6s 以上
    3,外部源拖累,如 google 字或像
    4,性能瓶
    yangqi
        21
    yangqi  
       2018-02-14 03:56:01 +08:00
    你都不知道哪里慢,就优化,能有针对性,能有效果么?
    lodisy
        22
    lodisy  
       2018-02-14 04:26:50 +08:00 via Android
    百度云减速
    iyaozhen
        23
    iyaozhen  
       2018-02-14 08:14:03 +08:00 via Android   1
    alinwu05
        24
    alinwu05  
       2018-02-14 08:21:33 +08:00 via Android
    先搞清楚为什么慢,再优化!
    Mac
        25
    Mac  
       2018-02-14 08:53:12 +08:00
    线路和 IO 的问题,国外你还想快到哪里去?
    singer
        26
    singer  
       2018-02-14 09:33:56 +08:00 via iPhone
    域名解析你也可以放国内
    chairuosen
        27
    chairuosen  
       2018-02-14 09:45:20 +08:00
    按照 YSlow 评分一个一个改,然后再加静态缓存就可以了
    FindHao
        28
    FindHao  
       2018-02-14 10:14:39 +08:00 via Android
    www.findhao.net wordpress 阿里云国际新加坡,
    FindHao
        29
    FindHao  
       2018-02-14 10:15:03 +08:00 via Android
    没做多少优化。用 wpcache 就足够了。
    MonoLogueChi
        30
    MonoLogueChi  
       2018-02-14 10:15:38 +08:00
    刚才又看了一下,首先是 ping 太高了,美国主机避免不了的问题

    加载耗费的时间基本都在等待时间上,主要是 ping 太高,PHP 可能也有问题,具体哪里有问题我也不知道,只能大概定位到这里

    后面静态资源等待时间都是 200 多 ms,而且看 ip 是从源站加载的,百度云加速是不是没配置好(我第二次看又变成从国国内 ip 加载的,第三次又是从源站加载的,好迷)

    然后又用缓存看了一下,缓存控制貌似有问题,设置好浏览器缓存时间,这样有利于快速加载
    Technetiumer
        31
    Technetiumer  
       2018-02-14 10:50:44 +08:00 via Android
    http://www.mmtrix.com/evaluate/pc/testid/26fc029f2dff34f8055e3bf7c178bcff

    前端有

    可能是 WordPress/PHP 的,CPU/IO 太差
    Marfal
        32
    Marfal  
       2018-02-14 10:52:17 +08:00
    @MonoLogueChi 老哥人家用的是百度云加速,你应该解析到 CF 的美西节点了,其实美西没那么不堪,150ms,HTTP 的话 TFFB 300ms,根本没有上图那么惨,如果资源多的话建议上 HTTPS,TFFB 在 600ms,开启 HTTP/2 多路复用,资源少的话不上 HTTPS 比较快。
    guochengjie
        33
    guochengjie  
       2018-02-14 10:52:32 +08:00 via Android
    关掉百度云减速 上 PHP7.2 加 memcached 选一个线路好的 VPS 如 C3 GF
    MonoLogueChi
        34
    MonoLogueChi  
       2018-02-14 10:59:28 +08:00
    @Marfal #32 但是我这里结果就是这样,第一次直接从国外请求资源,第二次从国内节点,第三次和第四次又是从源站请求,刚才又试了一次,又变成了国内节点
    kaikai5601
        35
    kaikai5601  
       2018-02-14 11:33:17 +08:00 via Android
    lz 这个主题不错啊
    Marfal
        36
    Marfal  
       2018-02-14 12:08:06 +08:00
    @MonoLogueChi 不应该啊,你看看 http://blog.webpress.top/cdn-cgi/trace,看 colo 会不会跳
    ivmm
        37
    ivmm  
       2018-02-14 13:32:55 +08:00
    @yytsjq 只要能有效的清理缓存,用什么扩展做缓存都可以
    lypdarling
        38
    lypdarling  
       2018-02-14 13:36:22 +08:00
    速度还不错,我这个 https://portableappk.com 用了缓存,速度也没有比你快
    yytsjq
        39
    yytsjq  
       2018-02-14 16:56:10 +08:00
    @ivmm 可以单独写一个脚本用于清理缓存。
    night98
        40
    night98  
       2018-02-14 18:09:35 +08:00 via Android
    打 LOL 的间隙看了一下你这个站点,发现基本上是页面的等待时间占了大头,通常需要等待 1-2 秒才能加载完,建议上 wpsupercache 缓存首页内容。
    2010
        41
    2010  
       2018-02-14 18:12:24 +08:00 via Android
    ioriwong
        42
    ioriwong  
       2018-02-14 18:56:41 +08:00
    @2010 那 logo …我瞎了…
    Servo
        43
    Servo  
       2018-02-14 20:27:08 +08:00
    gzip 换成 Brotil,当然只会提升一点点。
    2010
        44
    2010  
       2018-02-15 08:58:32 +08:00 via Android
    @ioriwong 我的狗眼早已亮瞎,大佬可以帮设计个,我马上换
    kevin1234
        45
    kevin1234  
       2018-05-04 09:52:02 +08:00
    @Sharkkk 我发现你现在速度打开很快呢 你做了哪些优化 啊?
    Sharkkk
        46
    Sharkkk  
    OP
       2018-06-09 10:03:12 +08:00
    @kevin1234 搬回腾讯云。。。。还是用百度云减速 不用更快
    kevin1234
        47
    kevin1234  
       2018-06-21 12:35:07 +08:00
    @Sharkkk 啥意思哇
    shrug
        48
    shrug  
       2018-07-18 14:03:40 +08:00
    @kevin1234 腾讯云服务器带宽是多少 M ?感觉现在速度很快啊
    kevin1234
        49
    kevin1234  
       2018-07-18 14:05:56 +08:00
    我主要是用了第三方模版
    jimchen9999
        50
    jimchen9999  
       2018-12-14 21:10:27 +08:00
    直接用 nginx reverse proxy cache
    gyu
        51
    gyu  
       2018-12-24 16:08:41 +08:00 via Android
    不建议搞的太复杂,简单一点,主机的话还是用国外的,https://tophosting.github.io
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2179 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 15:56 PVG 23:56 LAX 07:56 JFK 10:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86