全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3025|回复: 27
打印 上一主题 下一主题

[疑问] 关于 WordPress 造成 MySQL 负载超高

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-21 15:16:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 Showfom 于 2012-6-21 15:21 编辑

我们的几个网站一直用 WordPress,流量也很大

这是目前的后台统计:



目前的系统负载:



MySQL一直是很高的:



在初期只有一万篇文章的时候,用的服务器是 X3220+8G+500G,环境是 LNMP,然后用 WP Super Cache 来做缓存,完全没一点问题。

后期发展大了,经常 nginx502、504,试过很多方法都不行,最后检查出是 MySQL 瓶颈

原因有两个:

1、WordPress 的效率本身不高,发表个评论都要写入 MySQL 临时数据库

2、主题里的调用太多,所以一些 CMS 主题是很费 MySQL 资源的

最后的解决方案:

1、服务器换成了 Dual Xeon E5620 + 32G + 64G镁光SSD硬盘

2、前端用 Varnish 进行加速,再用个 WP-Varnish 插件来删除更新的文章的缓存,默认的 Varnish 设置30分钟缓存

3、去掉评论,改用评论啦、多说等第三方评论系统,并且不同步到数据库

4、关掉无所谓的插件,尽量直接用效率高的代码来实现功能

所以,我们的心得是:

1、加大内存,留足够多的内存给 Varnish 进行缓存

2、用 SSD 来进行 MySQL 数据库操作

3、把评论系统去掉,把主题模板精简再精简

最后得出结论,单个 WordPress 系统支持到几百万PV还是没问题的,看国外的大站 Mashable、TechCrunch 等都是流量超级大的,国内的煎蛋等也都是用 WordPress。

毕竟 WordPress 只是个博客系统,最初设计也只是给写博客的人准备的,没人会一开始就想到用 WordPress 当做 CMS 用,嗯。。

如果一开始就想选用 WordPress,那么后期的服务器维护成本很大;如果你对后期维护服务器的成本要求不是很大的话,一开始就别选用 WordPress。

评分

参与人数 5威望 +71 收起 理由
360安全卫士 + 1 博客完全可以前端缓存+第三方评论服务.
superqdi + 10 赞一个!
瘦够了 + 20 求带
imnpc + 20 赞一个!
四师兄 + 20 我配置了Varnish并启用了Varnish的wp插件,.

查看全部评分

28#
发表于 2012-6-22 04:00:12 来自手机 | 只看该作者
去掉评论,改用评论啦、多说等第三方评论系统,并且不同步到数据库~~这样不安全,还是要进数据库比较保险
27#
发表于 2012-6-21 20:39:23 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
26#
 楼主| 发表于 2012-6-21 19:39:36 | 只看该作者
本帖最后由 Showfom 于 2012-6-21 19:41 编辑
ekucn 发表于 2012-6-21 19:08
4g内存,e31230 普通硬盘,评论全手工审核

我扛住了。20wpv的样子,


乃的模板肯定比较好,我买的那个模板到处都是调用~~
25#
发表于 2012-6-21 19:37:12 | 只看该作者
Showfom 发表于 2012-6-21 19:02

慢慢体验效果中
24#
发表于 2012-6-21 19:13:27 | 只看该作者
很强大的样子
23#
发表于 2012-6-21 19:12:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
22#
发表于 2012-6-21 19:08:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
21#
 楼主| 发表于 2012-6-21 19:02:48 | 只看该作者
四师兄 发表于 2012-6-21 17:46
刚接触这个 不懂呢 能不能明示一下呢 谢谢啊

  1. global $varnish_servers; $varnish_servers = array('127.0.0.1:82'); define('VARNISH_SHOWCFG',1); //varnish
复制代码
20#
发表于 2012-6-21 17:59:54 | 只看该作者
强烈建议你用typecho  轻便好用 把WP模板移植过去就好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 07:15 , Processed in 0.077360 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表