wordpress 文章数量大,我的已经超过 9 万了,负载突然高起来,有没有什么好办法,请大牛关注 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
dengliu
V2EX    VPS

wordpress 文章数量大,我的已经超过 9 万了,负载突然高起来,有没有什么好办法,请大牛关注

  •  1
     
  •   dengliu 2014-05-04 10:51:31 +08:00 2976 次点击
    这是一个创建于 4259 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我前段时间用了一个数据库清理插件(WP Clean Up)后,发现mysql 占用CPU非常厉害,尝试还原数据库后,负载就正常了过10多天又来了,高负载情况又来。所以我都搞不清楚到底那个问题导致了高负载,是数据库清理,还是文章数上来了。我现在采取的方案是把web 服务器和数据库服务器分在两台服务器运行。然后我启用了redis 端缓存(http://www.oschina.net/question/12_60107),和wp supercache 插件(这东西我开始建立网站就一直开),负载终于能够降了下来,一般0.6-2左右。但有时候进入后台和发布文章都比较慢,wp 生产缓存有时候在20秒左右。另外如果取消wp suprecache 负载又开始高了。我上网搜索到很多人都反应wordpress文章数一多就麻烦了。如果解决不了,是不是应该换其他CMS平台。国内貌似很少用wrodpress 做大网站。

    网站大概情况 流量大概在10PV,独立IP1.5万,更新文章数也比较快,一般有时候,1分钟发2篇也有,10分钟发3篇,发布得快php CPU也有时候猛涨.
    第 1 条附言    2014-05-05 15:55:43 +08:00
    有wordpress开发运维经验的朋友,能否留个联系方式,我想外包出去,自己搞不好了,不折腾了
    29 条回复    2015-01-04 20:15:14 +08:00
    that5
        1
    that5  
       2014-05-04 11:00:34 +08:00
    看log吧找出问题才是关键,然后手动清理那几张表。
    yufz
        2
    yufz  
       2014-05-04 11:04:33 +08:00
    首先很好奇是什么网站:-D

    以前做过一个Android 资讯类App,使用wp做后台,后面发现连接数一多cpu负载就猛涨,后面是改用nginx,静态化页面,各种数据缓存,负载情况有所改善,不过具体细节我也不清楚。
    fangzhzh
        3
    fangzhzh  
       2014-05-04 11:04:35 +08:00
    针对你说的"国内貌似很少用wrodpress 做大网站。 ", smzdm就是用的wordpress
    zts1993
        4
    zts1993  
       2014-05-04 11:26:33 +08:00 via Android
    wordpress 数据库就是这样 mysql负载高的厉害,一方面是本身每个页面查询多,另一方面,post表比较大,,,优化的话,,可以上memcache减少一半的数据库查询,或者最好采用全静态话( 用wp-super-cache,这个插件是做到真正的全静态化,而且缓存有效期控制很完善,强烈推荐 ),。。。mysql优化我就不说了。
    akira
        5
    akira  
       2014-05-04 11:34:28 +08:00
    面做存。
    yangzh
        6
    yangzh  
       2014-05-04 11:55:39 +08:00
    一般有时候,1分钟发2篇也有,10分钟发3篇

    听起来像是可以用程序来发表文章啊。那么可以考虑干脆弄一个静态网站算了呢。
    POPOEVER
        7
    POPOEVER  
       2014-05-04 12:07:27 +08:00
    不会是做采集的吧?
    qingting
        8
    qingting  
       2014-05-04 12:12:11 +08:00 via Android
    采用ssd硬盘看看
    lincanbin
        9
    lincanbin  
       2014-05-04 12:15:53 +08:00
    换服务器,搞两台浪潮
    cosbeta
        10
    cosbeta  
       2014-05-04 12:55:43 +08:00
    cache做得好,90w都随便跑
    Mihuwa
        11
    Mihuwa  
       2014-05-04 14:31:19 +08:00 via Android
    wp做大站的很多吧。
    princeofwales
        12
    princeofwales  
       2014-05-04 15:07:27 +08:00
    我也好奇,这是个什么网站
    如果是正规的(非采集),如此流量,上个高性能的服务器应该不是问题吧
    lightforce
        13
    lightforce  
       2014-05-04 15:17:49 +08:00
    先亮网址再解答,不过据我所知估计也就是某某福利网,挂个d8的主题模板采集下,最近当心点,小伙伴
    Tink
        14
    Tink  
    PRO
       2014-05-04 15:19:56 +08:00 via iPhone
    九万!?求网址
    peartail
        15
    peartail  
       2014-05-04 15:34:29 +08:00
    英文站的话可以考虑上 CloudFlare。
    jerry74
        16
    jerry74  
       2014-05-04 16:43:28 +08:00
    rebuid index看看吧
    lloydsheng
        18
    lloydsheng  
       2014-05-04 18:26:13 +08:00
    内容基本不变,考虑静态化
    alexapollo
        19
    alexapollo  
       2014-05-04 18:37:49 +08:00
    不知,后台服务器用的是什么?nginx?
    cst4you
        20
    cst4you  
       2014-05-04 20:02:44 +08:00   1
    lazyphp
        21
    lazyphp  
       2014-05-05 14:49:46 +08:00   1
    楼主最后 国内貌似很少用wrodpress 做大网站。 笑了。
    国内一推大站用wp。 典型的cnbeta 。 现在他们还是不是用wp就不清楚了。但早期他们是用wp的。看着他们一路改版过来的。
    既然楼主是文章量大,这时就该考虑 自己写一个 静态页生成的 插件了。把文章都静态化。留言 以按需加载的形式 出现。 这样什么压力都不是压力了。
    xzl
        22
    xzl  
       2014-05-06 17:28:16 +08:00   2
    news.xuxudaodao.com 目前50w左右的文章,wp在10w上下就很卡了,瓶颈大部分还是在sql语句那,我这有修改过sql语句、页面静态化、sql debug,坑爹的是因为修改过wp的核心类导致升级困难。
    dengliu
        23
    dengliu  
    OP
       2014-05-07 12:59:58 +08:00
    @cosbeta 朋友做过类似优化案例吗?能否详细说明一下
    dengliu
        24
    dengliu  
    OP
       2014-05-07 13:00:40 +08:00
    @xzl 哦,非常感谢,能否留给联系方式,交流下!!!
    7vps
        25
    7vps  
       2014-05-08 15:55:41 +08:00
    下。可缓存优化下吧。
    thinkxen
        26
    thinkxen  
       2014-05-12 06:40:08 +08:00 via Android
    .这就是一开始选择错误的苦果
    dengliu
        27
    dengliu  
    OP
       2014-05-12 14:02:15 +08:00
    @thinkxen
    我现在想换其他CMD平台,但是也不好整,怕原来的文章,百度不被收录
    mongodb
        28
    mongodb  
       2014-05-14 00:03:54 +08:00
    @lazyphp 早期不是phpnuke或者它的某个衍生么,从来没wordpress过啊…… 然后很早的时候可能10年左右就已经重写了还不是从phpnuke重写,而是已经写了一个又重写,没wordpress半点事
    franklight
        29
    franklight  
       2015-01-04 20:15:14 +08:00
    @fangzhzh 虽然这个帖子过去了一年,不过也正好能说明问题,smzdm已经没用WP了。
    发现好多站都是最开始用WP,做大了以后就开始自己开发了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4870 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 07:38 PVG 15:38 LAX 23:38 JFK 02:38
    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