Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
hoythan
V2EX  ›  Linux

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

  •  1
     
  •   hoythan ·
    PRO
    · Mar 7, 2016 via iPhone · 22944 views
    This topic created in 3898 days ago, the information mentioned may be changed or developed.
    我做了一个网站,一个人测试的时候速度很快的。但是今天刚开放,才几百 ip 就卡的不行。网站的加载速度还是很快的,就是加载前的 TTFB 很长很长,我要如何检测?是我使用了 memcache 不当的原因还是?

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

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


    楼上不是很多人都说了图片的问题么。
    tflz514
    tflz514
    Mar 7, 2016❤️1
    105
    好奇你们的企业文化
    cnly1987
    cnly1987
    Mar 7, 2016❤️1
    106
    感觉就是图片加载时候,并发不够,

    另外主题是买的?

    1vp.me/wp-content/themes/PureAir/style.css
    PHPwind
    PHPwind
    Mar 7, 2016❤️1
    107
    出去吃了个饭,回来还在加载中
    matthewz
    matthewz
    Mar 7, 2016❤️1
    108
    明显是带宽不够

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

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

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

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

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

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


    另外,已有 V 友说了,某些页面打开是空页(或者图片没法加载),有几次是 500
    newghost
    newghost
    Mar 8, 2016❤️1
    142
    使用 Node.JS  从来没有遇到这个问题,1W PV ,最便宜的服务器
    hoythan
    hoythan
    OP
    PRO
    Mar 8, 2016
    143
    @newghost 会不会是 php7 导致的问题?我尝鲜安装了 mysql5.7 和 php7.0 的环境。
    lazyyz
    lazyyz
    Mar 8, 2016❤️1
    144
    @hoythan 上面已经有很多建议了,基本上就是上 CDN ,加静态插件
    hoythan
    hoythan
    OP
    PRO
    Mar 8, 2016
    145
    @lazyyz 绝对不是带宽问题了,昨天深夜 3 点多, IP 都没有几个。而早上几百个 IP 都没卡。现在是一小时左右一死机。
    Phariel
    Phariel
    Mar 8, 2016 via iPhone❤️1
    146
    大家对楼主也是操碎了心
    눈_눈
    hoythan
    hoythan
    OP
    PRO
    Mar 8, 2016
    147
    @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
    realpg
    Mar 8, 2016❤️1
    148
    @snsd
    完全渠道问题。
    我这东北小城市联通黑 IDC(内部私售正规带宽非正规机房,通俗的说就是在办公楼 IDC 层工具间啥的甩进 UPS 电装空调拉几根线装机柜), 1000M 也没几毛钱……
    Halry
    Halry
    Mar 8, 2016 via Android❤️1
    149
    我要报警了😂
    snsd
    snsd
    Mar 8, 2016 via iPhone❤️1
    150
    @realpg 求联系方式
    demo
    demo
    Mar 8, 2016❤️1
    151
    如果我猜的不错的话,应该是代码里循环遍历替换的函数过多,导致代码解析时间过长, TTFB 就会很长。楼主可以用 Xdebug + WebGrind 看看具体 PHP 性能情况。
    demo
    demo
    Mar 8, 2016❤️1
    152
    在没有找到问题之前,不要轻易下结论,别人说的不一定就是真的。楼主可以从服务器配置、运行环境、运行日志、代码执行等地方进行排解。
    demo
    demo
    Mar 8, 2016❤️1
    153
    我发现 WordPress 有个坑,就是它的 add_filter 和 add_action ,如果添加的过多,会造成很大性能问题。
    edsgerlin
    edsgerlin
    Mar 8, 2016❤️1
    154
    @hoythan 现在就在生产环境上 PHP 7 ?没用到什么 PHP 7 语言特性的话先降版本试试?
    sampeng
    sampeng
    Mar 8, 2016❤️1
    155
    我表示没看懂。。。
    和 php memcache 什么关系。。
    你贴的流量图和当机时间完全对得上。。你还想怎样。。。
    forsigner
    forsigner
    Mar 8, 2016❤️1
    156
    楼主还活着吗 o_0
    iniwap
    iniwap
    Mar 8, 2016❤️1
    157
    这个帖子真够热的。。。
    esile
    esile
    Mar 8, 2016 via iPhone❤️1
    158
    要不先下手为强?🙄
    anubiskong
    anubiskong
    Mar 9, 2016
    159
    哈哈, php....
    lazydao
    lazydao
    Dec 14, 2016
    160
    sb ,快点死
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1473 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 105ms · UTC 04:37 · PVG 12:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.