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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134089

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX