救命,我可能要被老板砍死了。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
hoythan
V2EX    Linux

救命,我可能要被老板砍死了。

  •  1
     
  •   hoythan 2016-03-07 10:26:50 +08:00 via iPhone 21121 次点击
    这是一个创建于 3512 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我做了一个网站,一个人测试的时候速度很快的。但是今天刚开放,才几百 ip 就卡的不行。网站的加载速度还是很快的,就是加载前的 TTFB 很长很长,我要如何检测?是我使用了 memcache 不当的原因还是?

    服务器配置是阿里云 4g 4mb 40gbssd 2 核。理论上几百人流量肯定是可以的,而且带宽和 CPU 占用都正常。只有内存我通过工具查看是占用 90 多左右。

    怎么检测问题啊
    160 条回复    2016-12-14 11:47:09 +08:00
    1  2  
    hongfeiyu
        101
    hongfeiyu  
       2016-03-07 16:00:45 +08:00   1
    围观了一下,感觉还可以
    lightforce
        102
    lightforce  
       2016-03-07 16:07:44 +08:00   1
    gtmetrix
    rikugun
        103
    rikugun  
       2016-03-07 16:23:49 +08:00   8
    多养几条狗,老板要你狗命的时候可以交一条.
    yeqiu
        104
    yeqiu  
       2016-03-07 16:40:29 +08:00   1
    我上班的时候就已经看到这个贴了,到现在还是没有搞定?


    楼上不是很多人都说了图片的问题么。
    tflz514
        105
    tflz514  
       2016-03-07 16:47:16 +08:00   1
    好奇你们的企业文化
    cnly1987
        106
    cnly1987  
       2016-03-07 16:49:01 +08:00   1
    感觉就是图片加载时候,并发不够,

    另外主题是买的?

    1vp.me/wp-content/themes/PureAir/style.css
    PHPwind
        107
    PHPwind  
       2016-03-07 17:34:45 +08:00   1
    出去吃了个饭,回来还在加载中
    matthewz
        108
    matthewz  
       2016-03-07 17:40:56 +08:00   1
    明显是带宽不够

    私人博客大图都要上 CDN 的, 你这玩意都没 CDN?
    explon
        109
    explon  
       2016-03-07 17:45:54 +08:00   1
    典型垃圾站
    sampeng
        110
    sampeng  
       2016-03-07 18:00:29 +08:00   1
    你都用阿里云了,自己不用他们的 cdn 。。。。流量是大头。。
    我来算一下。。。一张图就按 50k 来算。 1025/5 * 4 = 82 张图你的流量就吃死了。。请问这小水管能干嘛呢?那不就是几百来个 ip 你就死了。。。
    zaishanfeng
        111
    zaishanfeng  
       2016-03-07 18:13:26 +08:00 via Android   1
    你可以先砍死老板
    usernametoolong
        112
    usernametoolong  
       2016-03-07 18:37:00 +08:00   1
    买 4G 内存 4Mbps 的 VPS 。。。 你不如随便租个服务器,再差也有 10Mbps 来跑
    款且 100Mbps 的服务器也遍地都是。。。。。。
    paw
        113
    paw  
       2016-03-07 18:52:37 +08:00   1
    @hoythan
    搞定了吗? 搞定了详细讲下原因 /解决方案 , 算是 case study 了
    singer
        114
    singer  
       2016-03-07 20:03:37 +08:00 via iPhone   1
    你说你用的是 WordPress ?
    那就好办了。
    看图片加载真特么慢。
    1 、插件装个我爱水煮鱼的七牛插件,图片同步到七牛上去,这样用户访问了,就是从七牛的 cdn 获取的 js , css ,图片。
    2 、百度找个图片延迟加载的 js(百度一堆)
    3 、其他的也用 CDN ,既然是公司,那就用收费的 cdn 吧。免费的百度云加速也可以吧,感觉肯定能让你这个站快起来。
    4 、敢不敢做成静态的?我猜这样可以让你老板以为你优化好了。速度挺快。。
    fstab
        115
    fstab  
       2016-03-07 20:08:34 +08:00   1
    1 、上 CDN ,把 img 、 js 、 css 都放在 CDN 上,网上有免费的 CDN 。
    2 、 WordPress 有静态化插件,可以让整个网站生成 html 文件,减少 PHP 执行时间。
    3 、 JS 图片延迟加载,可能有效。
    备案的话,可以开一个二级域名,多尝试下百度云加速,或者加速乐、或者 360 网站加速等。
    konakona
        116
    konakona  
       2016-03-07 20:09:22 +08:00   2
    解决方案:
    1. 数据库采用 RDS ,如此一来服务器的性能平衡。同时可以监控 RDS 的情况,适当升级变更配置,非常方便。(因为如果数据库放在 ECS 上,访问量高又没有优化 SQL 和配置的情况下,MYSQL 可以单方面把 CPU 搞到 100%,你的其他组件运行就受到了限制)
    2. 开启 CDN 。域名在阿里云的话,就好办了,买他的 CDN 。速度贼快。比如说:
    你要 www.abc.comabc.com 以及 m.abc.com 都开启 CDN 。那么你需要创建这 3 个域名的(不支持泛域名) CDN ,然后将阿里云给的 CNAME ,替换掉原来你做的 A 记录。

    不知道你是什么网站,我在吃饭没点开你的 profile ,哈哈哈

    以上方案,全做没问题,效果非常好。
    visaxin
        117
    visaxin  
       2016-03-07 20:12:02 +08:00   1
    @singer 七牛招人 欢迎投简历~~~~~
    ipconfiger
        118
    ipconfiger  
       2016-03-07 20:16:06 +08:00   1
    我要是你老板也砍死你
    singer
        119
    singer  
       2016-03-07 20:22:40 +08:00 via iPhone   1
    @visaxin 不是七牛的托,给他举个例子而已,不过我爱水煮鱼写的这个插件的确是好,全国一半以上的 WordPress 博客应该用了这个插件吧。要是有能力啊,自己写个其他 cdn 的插件也是不错。
    fleer
        120
    fleer  
       2016-03-07 20:25:28 +08:00   1
    @mahone3297 楼主放出地址了, 1vp.me
    crabRunning
        121
    crabRunning  
       2016-03-07 20:34:57 +08:00 via Android   1
    图片放又拍吧
    vh2h
        122
    vh2h  
       2016-03-07 22:02:13 +08:00 via Android   1
    想过来看看,楼主被砍死了没有啊?
    hoythan
        123
    hoythan  
    OP
       2016-03-07 22:13:37 +08:00
    图片放又拍云了,速度现在是很快了,但是不知道撑不撑得住明天的流量。祝愿,感恩。
    hoythan
        124
    hoythan  
    OP
       2016-03-07 22:14:41 +08:00
    @cnly1987 自己写的。
    thankuu
        125
    thankuu  
       2016-03-07 22:25:20 +08:00
    楼主,首页图赏一栏兼容性问题,图片位置溢出了, Chrome mbp13.3 ,手机上看也是
    jecky15
        126
    jecky15  
       2016-03-07 22:39:30 +08:00   1
    nginx 的图片缓存, css , js 这些加上。
    注册的时候 36kr logo 没有替换掉
    文章里面的图片没有加速太大了。
    snsd
        127
    snsd  
       2016-03-07 23:58:55 +08:00 via iPhone   1
    @usernametoolong 百兆对等的服务器,再便宜也要差不多三万块钱吧?
    lwbjing
        128
    lwbjing  
       2016-03-08 00:12:00 +08:00   1
    首屏加载就 3MB 多了,也是... 网易首屏 3MB 左右,淘宝首屏 1MB 左右... 但是人家带宽大啊...
    usernametoolong
        129
    usernametoolong  
       2016-03-08 00:49:12 +08:00   1
    @snsd 我只能说。。。。钱多。。。。。
    msg7086
        130
    msg7086  
       2016-03-08 01:54:46 +08:00   1
    @usernametoolong 国内租百兆?壕啊!
    tzheng
        131
    tzheng  
       2016-03-08 04:31:28 +08:00 via iPhone   1
    这网站 iPhone 完全没法看啊
    hoythan
        132
    hoythan  
    OP
       2016-03-08 07:21:09 +08:00
    @cnly1987
    @paw
    @yxzblue
    @lemonda
    @owlsec
    @cxh116
    @alex321
    @programcat
    @chztv
    @yahoo21cn
    @stupil
    @gkiwi
    @lwbjing
    都错了!不是带宽导致的,昨晚 3 点收到通知网站 GG 了,但是阿里云的带宽只有大约搭配 2mb 左右。我发现内存缓存也是正常的,因为我的 flush();一直开着。早上起来看 top 数据正常。心好累啊
    snsd
        134
    snsd  
       2016-03-08 07:33:20 +08:00 via iPhone
    @usernametoolong 国内还有更便宜的百兆对等租用?求推荐
    hoythan
        135
    hoythan  
    OP
       2016-03-08 07:37:35 +08:00
    收到短信提示宕机时间:
    3.54 分 - 4.14 分。
    4.34 分 - 5.14 分。
    5.34 分 - 5.54 分。
    6.34 分-7.24 分。
    ExploreWay
        136
    ExploreWay  
       2016-03-08 08:18:36 +08:00 via iPhone   1
    找个会测试的,网上找相关的性能测试软件,模拟多人同时访问,看看测试结果!
    nettie
        137
    nettie  
       2016-03-08 08:19:35 +08:00 via Android   1
    @rikugun 或者养猫
    hoythan
        138
    hoythan  
    OP
       2016-03-08 08:22:26 +08:00
    @ExploreWay 主要是,深夜,没有人访问。 IP 都没几个。
    jecky15
        139
    jecky15  
       2016-03-08 08:30:40 +08:00   1
    你看日志,深夜 我估计是爬虫爬呢
    aksoft
        140
    aksoft  
       2016-03-08 08:42:27 +08:00   1
    wp 做优化 全站 CDN 吧。。。
    badcode
        141
    badcode  
       2016-03-08 08:56:55 +08:00   1
    歪一个,楼主加个 favicon.ico 如何?

    图片尽可能放 cdn 吧
    (看到{大量图片}并不是走 cdn 例如 /wp-content/uploads/2016/03/20160306113605),

    图片延时加载,单就 V2 这里给您的网站就送不少 IP (测试了)

    在 v2 这里贴图可以试试 https://imgur.com/ (没被 墙吧) 不仅仅是后悔权而且 v2 是支持 imgur 贴图的


    另外,已有 V 友说了,某些页面打开是空页(或者图片没法加载),有几次是 500
    newghost
        142
    newghost  
       2016-03-08 09:10:33 +08:00   1
    使用 Node.JS  从来没有遇到这个问题,1W PV ,最便宜的服务器
    hoythan
        143
    hoythan  
    OP
       2016-03-08 09:15:18 +08:00
    @newghost 会不会是 php7 导致的问题?我尝鲜安装了 mysql5.7 和 php7.0 的环境。
    lazyyz
        144
    lazyyz  
       2016-03-08 09:34:12 +08:00   1
    @hoythan 上面已经有很多建议了,基本上就是上 CDN ,加静态插件
    hoythan
        145
    hoythan  
    OP
       2016-03-08 09:37:18 +08:00
    @lazyyz 绝对不是带宽问题了,昨天深夜 3 点多, IP 都没有几个。而早上几百个 IP 都没卡。现在是一小时左右一死机。
    Phariel
        146
    Phariel  
       2016-03-08 09:38:37 +08:00 via iPhone   1
    大家对楼主也是操碎了心
    _
    hoythan
        147
    hoythan  
    OP
       2016-03-08 09:43:26 +08:00
    @yeqiu
    @Phariel
    @lazyyz
    @newghost
    @badcode
    @aksoft
    @ExploreWay
    @ExploreWay
    @lwbjing
    @jecky15
    @singer
    @konakona
    @singer
    @sampeng
    @edsgerlin
    @x86
    @thwawar
    @lemonda
    @chenwl
    @chuhemiao
    @owlsec
    @zi
    @lavdemo
    @ty0716
    @stupil
    @breeswish
    @realpg
    @likuku
    @iyaozhen
    @alex321
    我可能已经找到问题了
    http://v2ex.com/t/260623#;
    我完全符合里面卡机的结论
    1.memcache 2.php7 3mysql5.7
    GG!
    realpg
        148
    realpg  
    PRO
       2016-03-08 09:53:22 +08:00   1
    @snsd
    完全渠道问题。
    我这东北小城市联通黑 IDC(内部私售正规带宽非正规机房,通俗的说就是在办公楼 IDC 层工具间啥的甩进 UPS 电装空调拉几根线装机柜), 1000M 也没几毛钱……
    Halry
        149
    Halry  
       2016-03-08 09:55:54 +08:00 via Android   1
    我要报警了
    demo
        151
    demo  
       2016-03-08 10:16:18 +08:00   1
    如果我猜的不错的话,应该是代码里循环遍历替换的函数过多,导致代码解析时间过长, TTFB 就会很长。楼主可以用 Xdebug + WebGrind 看看具体 PHP 性能情况。
    demo
        152
    demo  
       2016-03-08 10:20:19 +08:00   1
    在没有找到问题之前,不要轻易下结论,别人说的不一定就是真的。楼主可以从服务器配置、运行环境、运行日志、代码执行等地方进行排解。
    demo
        153
    demo  
       2016-03-08 10:23:06 +08:00   1
    我发现 WordPress 有个坑,就是它的 add_filter 和 add_action ,如果添加的过多,会造成很大性能问题。
    edsgerlin
        154
    edsgerlin  
       2016-03-08 10:42:06 +08:00   1
    @hoythan 现在就在生产环境上 PHP 7 ?没用到什么 PHP 7 语言特性的话先降版本试试?
    sampeng
        155
    sampeng  
       2016-03-08 13:55:49 +08:00   1
    我表示没看懂。。。
    和 php memcache 什么关系。。
    你贴的流量图和当机时间完全对得上。。你还想怎样。。。
    forsigner
        156
    forsigner  
       2016-03-08 14:52:49 +08:00   1
    楼主还活着吗 o_0
    iniwap
        157
    iniwap  
       2016-03-08 14:55:02 +08:00   1
    这个帖子真够热的。。。
    esile
        158
    esile  
       2016-03-08 21:10:42 +08:00 via iPhone   1
    要不先下手为强?
    anubiskong
        159
    anubiskong  
       2016-03-09 07:43:46 +08:00
    哈哈, php....
    lazydao
        160
    lazydao  
       2016-12-14 11:47:09 +08:00
    sb ,快点死
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1470 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:45 PVG 00:45 LAX 09:45 JFK 12:45
    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