V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gbnsj
V2EX  ›  WordPress

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

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