网站 CPU 占用率不太满意,有哪些地方可以优化。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
div class="sep20">
lslqtz
V2EX    NGINX

网站 CPU 占用率不太满意,有哪些地方可以优化。

  •  
  •   lslqtz 2016-05-05 23:31:57 +08:00 4198 次点击
    这是一个创建于 3496 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前打开网站 CPU 占 1.1%,还是不太满意,如何将 cpu 降下来。 top 看到主要是 nginx 占用的。 阿里云单核 1G 。

    24 条回复    2016-05-06 17:15:04 +08:00
    lslqtz
        1
    lslqtz  
    OP
       2016-05-05 23:34:16 +08:00 via iPhone
    不要告诉我加钱买 vps , hhhh 。
    helloworld12
        2
    helloworld12  
       2016-05-05 23:41:34 +08:00
    真有时间 1.1% 你也优化
    xuwenmang
        3
    xuwenmang  
       2016-05-05 23:46:35 +08:00
    呵呵
    neoblackcap
        4
    neoblackcap  
       2016-05-05 23:47:55 +08:00
    支持多少并发的情况下是 1.1%?
    为什么要优化?仅仅因为看数字不顺眼?
    主要占用是 nginx ,那么你将其他后台程序关了能否达到你想要的?
    你的满意程度是多少?
    543400
        5
    543400  
       2016-05-05 23:48:21 +08:00 via Android
    1.1%不用优化了吧
    BOYPT
        6
    BOYPT  
       2016-05-05 23:50:27 +08:00
    用汇编重写试试
    peter999
        7
    peter999  
       2016-05-05 23:56:51 +08:00
    来来来,我这有砖头
    lslqtz
        8
    lslqtz  
    OP
       2016-05-06 00:02:14 +08:00
    @neoblackcap 单个访问 1.1%,满意程度无上限。主要是了解应该如何再降低及哪些方面。
    lslqtz2
        9
    lslqtz2  
       2016-05-06 00:04:17 +08:00
    @543400 无聊 & 能优化多少是多少 能学到一点优化的经验也是好的。
    lslqtz2
        10
    lslqtz2  
       2016-05-06 00:05:02 +08:00
    之前自己连续 F5 结果把站给刷到 502 。。
    neoblackcap
        11
    neoblackcap  
       2016-05-06 00:18:29 +08:00
    @lslqtz nginx 自身代码跟架构都是高度优化的产物,你要追求更好的资源利用率,直接自己上,写一个 web server 就好了。
    而且你的情况典型就是想太多,你一个访问能说明什么问题? nginx 那种 master-worker 模式,你一个并发它也要开那么多个线程,这资源本身就是没办法省的,要不你就直接限制一个 worker ,那你看到数字自然就会变小,虽然你的并发肯定会下降。

    过早的优化是万恶之源---高德纳

    想追求解决 C10K 的能力,你首先就去做个有 C10K 问题的产品出来。对着一个访问量很低网站能想出什么?

    想仅从软件方面解决问题的都是想太多。典型的你换个更好的 VPS ,你的 CPU 占用率就会下降,这难道不是方法?你的评价标准本来就有问题嘛。
    lslqtz2
        12
    lslqtz2  
       2016-05-06 00:20:15 +08:00
    @neoblackcap 主要是换 vps 要加 rmb 。不过这么一说我大致也明白了,十分感谢回答。
    dzxx36gyy
        13
    dzxx36gyy  
       2016-05-06 03:35:53 +08:00 via Android
    @lslqtz2 分析是啥带来的压力,数据库就上 redis 之类的, php 就上 opcache 啥的,再处理下静态化之类的,我觉得也差不多了吧
    lslqtz2
        14
    lslqtz2  
       2016-05-06 03:47:51 +08:00
    @dzxx36gyy 已有用 opcache ,缓存, memcached , mysql 。
    cxbig
        15
    cxbig  
       2016-05-06 05:30:50 +08:00
    倒不如深入了解下到底是哪个步骤吃了 CPU 资源,而不是一些笼统的概念或使用某种新的服务。
    czb
        16
    czb  
       2016-05-06 05:40:35 +08:00 via Android
    上 FastCGI 做动静分离
    lslqtz
        17
    lslqtz  
    OP
       2016-05-06 06:03:49 +08:00 via iPhone
    @cxbig 主要是如何深入了解。。
    lslqtz
        18
    lslqtz  
    OP
       2016-05-06 06:04:04 +08:00 via iPhone
    @czb 试试,谢。
    restran
        19
    restran  
       2016-05-06 08:35:14 +08:00
    然道不是很苦恼 CPU 才 1.1%,说明访问量不大,资源闲置。
    function007
        20
    function007  
       2016-05-06 08:46:49 +08:00
    再跑个 MC 就不会在乎那 1.1%了
    MozzieCN
        21
    MozzieCN  
       2016-05-06 10:36:07 +08:00
    cpu 跑不到 70% 就是在浪费资源
    SlipStupig
        22
    SlipStupig  
       2016-05-06 11:44:16 +08:00
    你这个是妄想,估计一天到晚都没几个人访问,追求这个有啥用
    Zzzzzzzzz
        23
    Zzzzzzzzz  
       2016-05-06 11:55:34 +08:00
    F5 刷到 502 应该考虑先加大 FPM 的 max children.
    lslqtz
        24
    lslqtz  
    OP
       2016-05-06 17:15:04 +08:00
    @restran 也是
    @Zzzzzzzzz 感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     859 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 22:37 PVG 06:37 LAX 14:37 JFK 17:37
    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