gbnsj
V2EX  ›  WordPress

wordpress 后台特别卡有什么比较好的解决办法吗

  •  
  •   gbnsj · Sep 17, 2014 · 6761 views
    This topic created in 4296 days ago, the information mentioned may be changed or developed.
    目前使用的一台linode 4G放的程序 另外一台2G的运行的数据库
    系统是centos6.5 环境使用的ltmp 数据库(MariaDB)
    配合memcached和静态内容分离前台访问基本上很流畅
    但是网站后台就相当巨卡了
    点击文章基本上要等10s左右
    尤其是后台的评论选项 接近1分钟才能完全加载完成
    部分页面还经常容易502 提交之类的
    现在的后台文章大概有8000条左右 评论3w+

    网站的访问量现在是50W PV左右

    求助这种有什么办法解决吗 主要就是后台超级卡
    上个月还使用的2台2G 也没感觉特别卡(上个月访问量比现在还大= =),这个月服务器负载突然就上去了,升级到4G前台才流畅访问
    现在的服务器负载平均也只有1.XX 最高2 sql服务器负载1左右

    另外同服务器里面还有另外一个wordpress站 评论数量500多 文章1k多 点击后台的评论速度就很快 不过2边也都是很容易502

    ps:google的字体已经全部去除了

    服务器top
    http://img5.picbed.org/uploads/2014/09/1(43).png
    http://img4.picbed.org/uploads/2014/09/TM截图20140917231501.png
    19 replies    2014-11-25 16:41:05 +08:00
    xiaou
        1
    xiaou  
       Sep 18, 2014
    我也觉得巨卡,关注。
    cst4you
        2
    cst4you  
       Sep 18, 2014
    mysql 参数试试做下调优
    gbnsj
        3
    gbnsj  
    OP
       Sep 18, 2014
    @cst4you 是修改my.cnf吧 有木有相关的文章什么的可以参考啊 T T
    kmvan
        4
    kmvan  
       Sep 18, 2014 via Android
    主要是后台查询量太多,建设自建后台管理。
    lightforce
        5
    lightforce  
       Sep 18, 2014
    想不出除了团队运营,个人能做到日pv 50w的站点而且还用的是wp,除了大人站,还有其他的吗?
    煎蛋?
    这个top是用什么生成的?
    gbnsj
        6
    gbnsj  
    OP
       Sep 18, 2014
    @lightforce ssh输入的top 图表的那个是linode提供的监控
    aru
        7
    aru  
       Sep 18, 2014
    数据库容量是多少MB ?
    aru
        8
    aru  
       Sep 18, 2014
    个人建议:
    1. web 服务器的php-fpm进程数设多一点,你现在应该设的是30,翻倍即可
    2. 数据库服务器根据你的数据量,选择合适的linode机器,建议为数据量+1GB。打开mysql的慢查询,超时时间设为1秒,想办法优化慢查询。使用XtraDB引擎(或innodb引擎)
    你可以搞一台新的linode做数据库服务器,进行测试,测试完成后切换到新机器上。
    xiaobu
        9
    xiaobu  
       Sep 18, 2014
    加载google字体慢,fonts.googleapis.com导致了打开慢,你挂个代理试试,绝对滑滑的,或者http://xiaobu.me/it/wordpress-fonts.html
    xiaobu
        10
    xiaobu  
       Sep 18, 2014
    @xiaobu 好吧,把我评论给删掉吧,我没认真看题 :-(
    sophymax
        11
    sophymax  
       Sep 18, 2014 via iPad
    我感觉是评论太多了,针对评论看是否能优化,既然前台无问题,那么后台能否改下代码让其在常用后台功能不去查询评论
    googlefans
        12
    googlefans  
       Sep 18, 2014
    wp程序代码有点儿都没改吗?直接拿来使用的?
    oamzn
        13
    oamzn  
       Sep 18, 2014
    50W的PV,能贴下网址吗。我等屌丝膜拜下。
    naxizi
        14
    naxizi  
       Sep 18, 2014 via iPhone
    同求网址膜拜加增加访问量
    v1p
        15
    v1p  
       Sep 18, 2014
    用Clean Options清理数据库无用的数据,仪表板首页每次打开都会产生新闻、订阅等等的缓存数据(可关闭),保你清理后变流畅
    gbnsj
        16
    gbnsj  
    OP
       Sep 18, 2014
    @aru 现在数据库100M不到 phpmyadmin里面看到有一些标使用的还是MyISAM
    是不是操作存储引擎修改成innodb 就可以了 还需要修改别的吗?
    aru
        17
    aru  
       Sep 19, 2014
    @gbnsj innodb 最主要的参数是 innodb_buffer_pool_size ,设置一个合适值,按你现在的数据库容量,设为1G 就好了,然后将所有表都改为innodb 类型。 mysql 慢查询打开了吧?检查一下慢查询的语句。
    aru
        18
    aru  
       Sep 19, 2014
    @gbnsj 数据库服务器和web服务器之间一定要通过内网连接,安全性和速度都能得到保证。
    johncang
        19
    johncang  
       Nov 25, 2014
    貌似很多人用wordpress都改了,不改的话没法用,我也是刚刚看到这个文章
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5646 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 06:37 · PVG 14:37 · LAX 23:37 · JFK 02:37
    ♥ Do have faith in what you're doing.