V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gkiwi
V2EX  ›  程序员

wordpress 怎么分析性能瓶颈?

  •  
  •   gkiwi · 2016-03-10 21:49:03 +08:00 · 3023 次点击
    这是一个创建于 3158 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因是这样子的,朋友有个国外的网站(针对外国人),最近网站挂掉了,就帮忙各种修复了。
    但是我本地测试了下网页访问非常慢,其实在我给搞之前也一直如此。。

    如下图,第一个请求异常的慢。




    这个是 contact-us 页面的访问,不涉及太多 sql 查询,也没啥图片。
    非 php 人员,这个 wordpress 要怎么分析性能瓶颈在哪里?我点了几个页面都是第一个请求异常的慢(>10s).

    内存,各种都正常, mysql 慢查询也看了没问题。。

    有没相关的工具给定位下?
    第 1 条附言  ·  2016-03-10 23:14:41 +08:00
    搞定!
    感谢 @Strikeactor 感谢;不过后来我的 OneApm 探针好使了,两个都用了,就不对比了= =
    @falcon05 居然被你猜对了。。

    主要原因在于: wp 使用的主题有个会检查主题最新更新事件,判断依据就是,$now-$last 如果大于 6 个小时,就去主题官网检查下更新,而$last 打印出来居然是 2014 的,主题已经 N 久没更新了。。。所以每次请求都会有检查,好像他们主题网站已经跪掉了,所以每次检查需要 10 秒钟。。。

    去掉之后,第一个请求时间瞬间从十几秒二十秒降到 1 秒了,除了首页,其他页面算是秒开了,暂时收工~~

    有图为证:
    第 2 条附言  ·  2016-03-11 00:35:40 +08:00
    update :解决了上个问题之后,发现其他页面都不慢了,但是首页依然不行,继续跟了下,原来某个插件调用了第三方的 js ,而这个插件也是 N 年没更新的,调用的网站 JS 也挂了。。所以你懂的。。
    删掉插件后,随机点了几个,页面都可以在 1 秒内搞定,暂时就到这里吧~~
    16 条回复    2016-03-19 13:57:21 +08:00
    Strikeactor
        1
    Strikeactor  
       2016-03-10 21:51:23 +08:00   ❤️ 1
    听云的 PHP 探针
    falcon05
        2
    falcon05  
       2016-03-10 22:01:32 +08:00 via iPhone   ❤️ 1
    可能插件或主题里有远程请求,请求超时造成的,以前遇到过一个插件会请求远程 url 检查更新的,把插件逐一禁用试试
    ivmm
        3
    ivmm  
       2016-03-10 22:02:41 +08:00   ❤️ 1
    p3
    ivmm
        4
    ivmm  
       2016-03-10 22:03:20 +08:00
    不过么,我 wp 前台飞速,后台龟速,真的很令我头疼
    hardware
        5
    hardware  
       2016-03-10 22:04:19 +08:00
    用了 google fonts 了吧
    bdbai
        6
    bdbai  
       2016-03-10 22:25:38 +08:00 via iPhone
    @ivmm 5 楼忘记 @你了
    ivmm
        7
    ivmm  
       2016-03-10 22:44:52 +08:00
    @bdbai 现在, gravatar 、 google 的 api 、 font 都是要么改国内,要么屏蔽。

    不过我兴致一来找出原因了, ttfb 太长
    gkiwi
        8
    gkiwi  
    OP
       2016-03-10 23:11:30 +08:00
    gkiwi
        9
    gkiwi  
    OP
       2016-03-10 23:16:43 +08:00
    @ivmm P3 全称是?
    @hardware @bdbai 看图。。和 google 没关系的
    gkiwi
        10
    gkiwi  
    OP
       2016-03-10 23:16:54 +08:00
    结贴:)
    bdbai
        11
    bdbai  
       2016-03-11 07:06:42 +08:00 via iPhone
    @gkiwi 看回答。。和你没关系的
    gkiwi
        12
    gkiwi  
    OP
       2016-03-11 10:14:27 +08:00
    @bdbai [:doge]脸。。
    allenhu
        13
    allenhu  
       2016-03-11 10:24:39 +08:00 via Android   ❤️ 1
    试试 p3 插件,妥妥的
    gkiwi
        14
    gkiwi  
    OP
       2016-03-11 13:26:45 +08:00
    @allenhu 尝试了下,确实 6 !谢谢
    tflz514
        15
    tflz514  
       2016-03-19 12:53:15 +08:00
    你好,我们想写一篇关于 Wordpress 性能优化的文章,请问是否可以用你的截图图片呢?利益相关: OneAPM 员工
    gkiwi
        16
    gkiwi  
    OP
       2016-03-19 13:57:21 +08:00
    @tflz514 两张都可以;不过第二张图右下角是听云的。。你不介意的话就拿去用吧:)
    一直在用你家的东东,从 14 年年底就断断续续的用,不过一直厚着脸皮没买付费版本的,哈哈,加油!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2781 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.