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

据说这里大神多,有人帮我看下我的网站怎么突然就变慢了吗?

  •  
  •   Junewah · 2020-11-05 09:59:52 +08:00 · 4530 次点击
    这是一个创建于 1239 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的网站 WordPress 更新了 5.5.3 和升级了主题后,突然就变的打开时候很慢,有的时候又很快。升级之前可是都正常速度的,期间服务器配置没有动过,研究了和咨询的主题作者,说我的图片太大了,问题是以前也是这个图片哈,或者打开一些没有图片的链接也会出现很慢的情况,所以想看下这里人多力量大,不知道能不能找到问题,谢谢大家了! https://www.hellohome.cn/

    44 条回复    2020-11-07 18:06:35 +08:00
    SilencerL
        1
    SilencerL  
       2020-11-05 10:09:04 +08:00
    大概不是图片的问题
    你网站的 TTFB 有 20+ 秒, 大概率是 WP 或者主题的问题, 降级回去或换个主题是一下.
    richzhu
        2
    richzhu  
       2020-11-05 10:10:24 +08:00
    看了下,好像不是 web 层的问题
    0x4C
        3
    0x4C  
       2020-11-05 10:13:21 +08:00
    同 1L
    TTFB 时间太长了,实际加载页面元素用的 h2,很快。
    jerfoxu
        4
    jerfoxu  
       2020-11-05 10:16:24 +08:00
    是不是用了国外的什么链接哦!比如字体,js 之类的!

    问一下,你哪个话题也是基于 wordpress 做的吗?用的插件?
    Junewah
        5
    Junewah  
    OP
       2020-11-05 10:17:59 +08:00
    @SilencerL 我更换了自带的 2020 主题后,测试了一下感觉还是很卡,我没开整个网站的 CDN,只是开了图片的 CDN,所以应该不会是缓存影响了更换主题的测试吧,那么连 2020 主题都卡,看来可能是升级了 WordPress 后,或者主机商调试了什么造成的
    xingshu1990
        6
    xingshu1990  
       2020-11-05 10:18:25 +08:00
    清缓存后,重新打开浏览器 F12,解决掉里面红色的那些东西,比如该删除该删除。
    看了一下 CDN——jsdelivr 耗时比较大,考虑换一个 CDN 试试。
    另外调用的 QQ 头像,也拖网速。

    首页加载最耗时,没做懒加载?代码压缩?
    LongBitcoin
        7
    LongBitcoin  
       2020-11-05 10:19:05 +08:00
    f12 看一下,wp 优化下
    dzdh
        8
    dzdh  
       2020-11-05 10:20:27 +08:00
    同 1 楼
    TTFB 耗时 20s+

    服务端都干啥了
    unicloud
        9
    unicloud  
       2020-11-05 10:21:01 +08:00
    太慢,打不开,无法帮忙...
    Junewah
        10
    Junewah  
    OP
       2020-11-05 10:21:49 +08:00
    @jerfoxu 自定义了一个字体
    font-family: PingFang SC, "Microsoft Yahei"
    话题是主题自带的一个页面
    Junewah
        11
    Junewah  
    OP
       2020-11-05 10:26:15 +08:00
    @dzdh 服务器端最近没动过,主要是附件太大了,不然我都干脆重装服务器试试,所以想如果能找出问题的话就先不装看看
    jjshare
        12
    jjshare  
       2020-11-05 10:28:05 +08:00
    一个是服务器端慢~反映为 TTFB 五六百毫秒到一二十秒
    二个是有五六个 css 没有上 cdn,还从服务器端请求
    hzwuming
        13
    hzwuming  
       2020-11-05 10:28:09 +08:00
    加个 Opcache 和 Memcached
    Junewah
        14
    Junewah  
    OP
       2020-11-05 10:28:15 +08:00
    @xingshu1990 懒加载 WordPress 新版自带了,并且主题也有一个,GZIP 也安装了,晚点换个 CDN 试试
    SilencerL
        15
    SilencerL  
       2020-11-05 10:29:02 +08:00
    @Junewah #5
    按照 主题 -> WP -> Nginx/Httpd -> firewall -> Gateway 的顺序查一下是哪里出了问题导致的 TTFB 耗时那么多吧。
    img/js/css 的加载反而在 20+ 的 TTFB 面前都是很快的了……
    Junewah
        16
    Junewah  
    OP
       2020-11-05 10:29:36 +08:00
    @SilencerL WordPress 降级好像需要用插件,晚点试试
    Junewah
        17
    Junewah  
    OP
       2020-11-05 10:30:22 +08:00
    @jjshare TTFB 确实有问题
    Junewah
        18
    Junewah  
    OP
       2020-11-05 10:35:43 +08:00
    @SilencerL 主题我降级到了以前版本测试了一下,感觉慢的情况还在,晚点降级 WP 看看
    buffzty
        19
    buffzty  
       2020-11-05 10:38:22 +08:00
    明明 php 代码的问题. 你首页加载出来就要 10 秒多 20 秒多. 很明显是代码中有一个地方堵塞了 10s. 20s 那次就是堵塞了 2 次. 有时候没有堵塞就是 500-1000ms 处理完.这也很慢了, 建议在代码中打断点. 你可以选择 index.php 头部加一个 die('1'); 你看看前端请求快不快. 如果是因为代码的问题你就用二分法一点点的打断点看看是哪里耗时.

    另外我说一句 图片不影响页面加载. 你只用管 dom load 不用管 page load
    mamahaha
        20
    mamahaha  
       2020-11-05 10:40:54 +08:00
    你这个主题价格好贵啊
    Junewah
        21
    Junewah  
    OP
       2020-11-05 10:42:34 +08:00
    @buffzty 谢谢老大,又给了我一个思路
    shenqiax
        22
    shenqiax  
       2020-11-05 10:47:10 +08:00
    感觉现在好了点
    jianjian001
        23
    jianjian001  
       2020-11-05 11:17:53 +08:00
    ![截屏 2020-11-05 上午 11.16.05.png]( https://i.loli.net/2020/11/05/YteWrQRhS7f2BN1.png)

    这就有点秀了。
    krixaar
        24
    krixaar  
       2020-11-05 11:18:10 +08:00
    服务端打开静态文件没有延迟 -> nginx 自己大概没锅
    网站没有使用主题的 404 页面和 wp-content/空白页面没有延迟 -> PHP 自己大概没锅
    这得先关插件再换主题,看看锅谁背
    bojue
        25
    bojue  
       2020-11-05 11:27:36 +08:00
    用性能测试网站 https://gtmetrix.com 测试了一下 29.1s ,图片资源太多了,js 资源下载阻塞问题
    Junewah
        26
    Junewah  
    OP
       2020-11-05 11:34:20 +08:00
    @shenqiax 是吗,我感觉差不多哈,嘿嘿
    Junewah
        27
    Junewah  
    OP
       2020-11-05 11:34:53 +08:00
    @jianjian001 哈哈,其实很多人比我们还久啦
    Junewah
        28
    Junewah  
    OP
       2020-11-05 11:37:37 +08:00
    @krixaar 404 页面我刷新几次,有的时候也打开非常慢哦,试过全部插件关掉和换主题,还没试降级 wp
    junan0708
        29
    junan0708  
       2020-11-05 11:39:17 +08:00
    点加载更多,那个 post.php 就很慢
    SachinBeyond
        30
    SachinBeyond  
       2020-11-05 11:53:15 +08:00
    @mamahaha 这个是哪个主题名字是啥
    ye22st
        31
    ye22st  
       2020-11-05 11:56:13 +08:00
    如果是阿里云服务器,你要注意个事情。。。之前我博客用的阿里云服务器装的 MySQL,博客和数据库不在一台服务器上。从两个月前,我博客访问贼慢,我开始还以为我 CDN 用完了,结果我一看,还有几十 G 的量。最后找了半天,就是博客对应的数据库问题,我初步猜测应该是连接 mysql 时间过长了。PS:在这之前,博客用那台服务器的数据库用了两年从来没问题,结果服务器快到期了就有这个问题。
    Junewah
        32
    Junewah  
    OP
       2020-11-05 11:59:42 +08:00
    @junan0708 是的,有的时候很快,有的又很慢
    Junewah
        33
    Junewah  
    OP
       2020-11-05 12:01:04 +08:00
    @SachinBeyond LightSNS
    Junewah
        34
    Junewah  
    OP
       2020-11-05 12:02:23 +08:00
    @mamahaha 以前还不是很贵,然后后面功能增加了,价格就贵了,作者说 2021 年涨价
    ElmerZhang
        35
    ElmerZhang  
       2020-11-05 13:41:40 +08:00
    请忽略那些一上来就说静态资源的回复,先把 TTFB 解决了再说。
    两个可能性:1. 数据库有慢查询导致阻塞; 2. PHP 做了什么网络请求导致阻塞。
    你的正常 TTFB 应该是在 500ms 左右。我试了几次,慢的 TTFB 主要分布在 5.5s 、20.5s 这两个时间上,偶尔会出现 25.5s 。比较像是有两个网络请求,其中一个 5s 超时,另一个 20s 超时。
    用 Xhprof 分析一下,很快就能找到原因。
    iminto
        36
    iminto  
       2020-11-05 14:19:32 +08:00
    你们这一说,我去看了下 LightSNS 主题,最低 1000 多啊。。。

    楼主有这钱还是赶紧换个宽带大的服务器吧
    ghostsf
        37
    ghostsf  
       2020-11-05 15:42:59 +08:00
    好有爱的网站,不错
    不过 TTFB 真的好慢
    可能 php 后台其他网络请求阻塞了
    wp-content/themes/LightSNS_1_6_61_01/module/data/post.php
    have a look - -
    strugglexiang
        38
    strugglexiang  
       2020-11-05 16:23:26 +08:00
    你这网站是干啥的
    Junewah
        39
    Junewah  
    OP
       2020-11-05 16:55:46 +08:00
    @ElmerZhang 嗯哈,目前也是打算先排查 TTFB
    Junewah
        40
    Junewah  
    OP
       2020-11-05 16:56:46 +08:00
    @iminto 平时没什么访问量,带宽感觉还是可以撑起来的哦
    Junewah
        41
    Junewah  
    OP
       2020-11-05 16:57:10 +08:00
    @strugglexiang 就是自己写点东西玩玩,哈哈!
    ElmerZhang
        42
    ElmerZhang  
       2020-11-05 17:40:55 +08:00
    @Junewah 需要帮忙的话加我微信,微信号同昵称。
    Junewah
        43
    Junewah  
    OP
       2020-11-07 18:05:25 +08:00
    @ElmerZhang 谢谢,我今天有空要处理的时候,发现好像自动好了,不存在忽快忽慢了,郁闷😟,谢谢!
    Junewah
        44
    Junewah  
    OP
       2020-11-07 18:06:35 +08:00
    谢谢大家,我今天要处理这个问题的时候,发现网站好像自动好了,不存在忽快忽慢了,试了一个小时还是不出现。
    谢谢大家的热心帮忙!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1104 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.