话说,动态的网站,用 360cdn 之类的有用吗? wp 的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
soeeeeee
V2EX    云计算

话说,动态的网站,用 360cdn 之类的有用吗? wp 的

  •  
  •   soeeeeee 2015-02-03 22:47:13 +08:00 5027 次点击
    这是一个创建于 3978 天前的主题,其中的信息可能已经有所发展或是发生改变。

    wp太吃cpu了,想弄个便宜的解决方案,现在用的是阿里云四核+4G,lnmp。memcache缓存
    假如使用hhvm的话,能降低cpu的压力吗?谢谢大家了。。

    41 条回复    2015-02-05 08:37:33 +08:00
    cst4you
        1
    cst4you  
       2015-02-03 23:00:56 +08:00
    多少PV需要这么好的机器
    hellojinjie
        2
    hellojinjie  
       2015-02-03 23:14:31 +08:00
    是 php吃cpu还是mysql吃cpu
    Gauin
        3
    Gauin  
       2015-02-03 23:30:50 +08:00
    wp 多大的网站啊 机器太好了啊
    msg7086
        4
    msg7086  
       2015-02-03 23:32:52 +08:00
    四核还吃CPU,你流量多大?
    Supercache之类的上了吗?
    有统计过日志吗?
    Dannytmp
        5
    Dannytmp  
       2015-02-03 23:38:57 +08:00
    网站赚钱了吗?能不能养得起?要是哪天阿里使坏,让你的CPU狂转就惨了
    xiaogui
        6
    xiaogui  
       2015-02-03 23:40:41 +08:00
    四核+4G 乖乖
    bobopu
        7
    bobopu  
       2015-02-04 00:13:26 +08:00 via iPhone
    多少pv的站?每天流量多少?
    kofj
        8
    kofj  
       2015-02-04 00:16:55 +08:00   2
    @soeeeeee 话说我之前做的站日流量30W PV的站才用阿里云双核2G内存的,上面跑着Redis,Memcache,MongoDB,Solr和web服务器,一样是页面秒开.
      简单谈一下用过360cdn的感受啊.开始的时候,也许是我设置不正确或者其它原因,CDN效果一直不理想,不管是360的还是阿里云自家的CDN,用上去效果感觉都不理想,大量的回源,狂吃CPU.机器配置一直从单核512M加到现在的双核2G丝毫不见效果.一怒之下,直接撤了CDN.但是网站还得运行啊.于是乎,饶了一大圈后,最终找到了xhrgui用来追查到底哪里出了问题,占用了这么多的CPU.从xhrgui显示的数据看到,是前台php程序通过socks访问全文检索服务器的时候占用了大量的时间,以至于php的进程长时间挂起,耗用了大量的CPU.用的是国产的xunsearch,因为有php的sdk,项目上马为了赶时间直接选用它,结果造成了瓶颈.在找不到优化方法的前提下,索性换成了solr.速度有所提升,再加上一个内存缓存,换用阿里云的RDS,基本实现了搜索和展示页面的秒开.
      其实说了这么多,是想告诉楼主,要找到症结所在,对症下药.用WP的话,访问量大的站点, Supercache之类的是应该用上的.
    ryd994
        9
    ryd994  
       2015-02-04 05:59:50 +08:00   1
    hhvm多少是有用的。
    因为你用的是nginx,静态内容不是瓶颈,在网络不差的情况下,cdn作用会很有限。
    timing一下,自己调优吧
    soeeeeee
        10
    soeeeeee  
    OP
       2015-02-04 07:32:24 +08:00
    @hellojinjie php吃
    soeeeeee
        11
    soeeeeee  
    OP
       2015-02-04 07:33:44 +08:00
    @kofj 现在是用memcache呢,效果应该比supercache好把
    soeeeeee
        12
    soeeeeee  
    OP
       2015-02-04 07:35:23 +08:00
    @ryd994 主要不知道怎么优化呢。。
    zts1993
        13
    zts1993  
       2015-02-04 07:58:53 +08:00 via Android
    上Opcache
    zjgood
        14
    zjgood  
       2015-02-04 08:09:47 +08:00 via Android
    hhvm吃内存,小心爆
    gs038538
        15
    gs038538  
       2015-02-04 08:55:49 +08:00
    楼主网站PV 50W?日?
    配置豪华的不行啊!
    kawaiiushio
        16
    kawaiiushio  
       2015-02-04 09:02:58 +08:00
    supercache
    thinkxen
        17
    thinkxen  
       2015-02-04 09:06:57 +08:00 via Android
    memcache是加速php执行,supercache是静态化,作用不一样的。

    wp流量大了以后,是比较头疼的。
    soeeeeee
        18
    soeeeeee  
    OP
       2015-02-04 09:10:51 +08:00
    @thinkxen 昨天开了supercache,感觉比memcache慢好多、、
    decken
        19
    decken  
       2015-02-04 09:40:07 +08:00
    @soeeeeee 仔细配置一下supercache, 作用还是很大的.
    静态资源上CDN
    thinkxen
        20
    thinkxen  
       2015-02-04 09:55:53 +08:00
    Hyper Cache和DB Cache Reloaded Fix
    kofj
        21
    kofj  
       2015-02-04 10:29:00 +08:00
    @soeeeeee PHP程序优化的话,找到耗时耗CPU最多的环节,针对这个环节改代码也行,找替代方案也行.关键是找到问题所在.xhrgui真的是个不错的优化工具: https://github.com/perftools/xhgui
    kofj
        22
    kofj  
       2015-02-04 10:34:13 +08:00   1
    @kofj 对了,我最早是看 https://blog.engineyard.com/2014/profiling-with-xhprof-xhgui-part-1 这篇文章,然后开始使用xhrgui的.里面那张说明优化流程的图简单明了:

    iwillhappy1314
        23
    iwillhappy1314  
       2015-02-04 10:36:18 +08:00   1
    硬盘也是个关键因素,机械硬盘换了SSD硬盘后,速度明显快了很多。
    soeeeeee
        24
    soeeeeee  
    OP
       2015-02-04 11:02:59 +08:00
    @kofj 非常感谢,我研究一下
    soeeeeee
        25
    soeeeeee  
    OP
       2015-02-04 11:16:31 +08:00
    @iwillhappy1314 硬盘也会影响php的CPU占用吗?
    liuhaotian
        26
    liuhaotian  
       2015-02-04 11:20:36 +08:00 via iPhone   2
    想问一下是有多少pv?有没有必要一定要用动态页面?是什么原因一定得动态页面?
    cst4you
        27
    cst4you  
       2015-02-04 11:25:26 +08:00
    ......30W就2核2G.....主要还是吃CPU吧, 内存1G百万PV妥妥
    soeeeeee
        28
    soeeeeee  
    OP
       2015-02-04 11:25:51 +08:00
    @liuhaotian 20W左右,wp好像没有好的静态化插件吧
    liuhaotian
        29
    liuhaotian  
       2015-02-04 11:56:33 +08:00 via iPhone   2
    @soeeeeee wp super cache 开静态缓存 弄好垃圾回收
    iwillhappy1314
        30
    iwillhappy1314  
       2015-02-04 12:47:47 +08:00
    @soeeeeee 在某种意义上来说,会影响的,硬盘速度慢了 ,CPU读写硬盘的时间相对要长一点,不过这是次要的。硬盘影响网站速度的关键是资源从硬盘加载的速度,memcache,radius能加速的一个原因就是解决了硬盘速度慢的问题。
    iwillhappy1314
        31
    iwillhappy1314  
       2015-02-04 12:50:41 +08:00   1
    @soeeeeee WordPress吃CPU的主要原因就是数据库,WP的的数据库设计得很容易扩展,很灵活,灵活的代价就是性能的损失。
    soeeeeee
        32
    soeeeeee  
    OP
       2015-02-04 14:19:01 +08:00
    @iwillhappy1314 我top看了,主要是php占cpu呢,数据库好像占用的不太多
    soulteary
        33
    soulteary  
       2015-02-04 17:14:54 +08:00   1
    super cache是文件触发式缓存,阿里云io可能跟不上你的脚步了,而且不确定你是用nginx/apache做的cache文件转向,还是php的get_file_content。

    mc/redis 进行object cache,只是减缓服务器数据库鸭梨而已,你可以尝试两个都使用,或者把页面缓存也扔到内存DB中。

    LZ配置已经很好了,另外说一句,1G/单核 hhvm效果杠杠的(hhvm上周又有新版本了,赞)。
    soulteary
        34
    soulteary  
       2015-02-04 17:16:11 +08:00   1
    或许你需要看看这个: t/160825 ,如果打不开。看http://www.soulteary.com/2015/01/10/give-me-better-feeling-when-i-visite-your-website.html
    soeeeeee
        35
    soeeeeee  
    OP
       2015-02-04 20:09:48 +08:00
    @soulteary 1G用hhvm。。。
    ab
        36
    ab  
       2015-02-04 20:18:53 +08:00
    楼主可以留个Q号交流,我这边都上到24线程了
    ab
        37
    ab  
       2015-02-04 20:23:34 +08:00
    @soeeeeee 我的推荐是W3TC+memcache+xcache. 20万的话,应该是没问题的. 的确头疼,我今天才换掉了一个8核
    soulteary
        38
    soulteary  
       2015-02-04 20:37:11 +08:00
    @soeeeeee 创建一台同配置虚拟机,然后配好nginx+redis+hhvm+db cache,然后自己压测试试看(防火墙策略同服务器,ban策略关闭)。(我猜测你的带宽压满,机器还有很多富裕资源)
    ryd994
        39
    ryd994  
       2015-02-04 22:12:19 +08:00
    @soeeeeee 硬盘不行的话wa就高
    soeeeeee
        40
    soeeeeee  
    OP
       2015-02-05 08:37:05 +08:00
    @ab 150五五零九
    soeeeeee
        41
    soeeeeee  
    OP
       2015-02-05 08:37:33 +08:00
    @soulteary 我的带宽需求不高,不会满的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5158 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 07:36 PVG 15:36 LAX 23:36 JFK 02:36
    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