wordpress 做的网站,有时候数据库负载很大,禁用了插件好了点,一个小时还是会高起来

2014-07-11 11:11:24 +08:00
 dengliu
web 和Db 分开两台服务器,网站用wp supercache 插件 web 用redis 做缓存,前几天开始DB的负载一直降不下来,把除了wp supercache 插件以外的禁用了,好了点,但是现在一个小时或者2个小时,负载都会很高,应该是什么问题了,看了慢查询都是搜索语句,平时DB load average 都是0.2,甚至低于0.1,但是突然就会升高,到20-30, 网文章数过了6万了,有没有大神知道什么问题呢
7046 次点击
所在节点    WordPress
30 条回复
ddzz
2014-07-11 11:14:07 +08:00
日PV多少?
dengliu
2014-07-11 11:15:30 +08:00
@ddzz 11几万
molinxx
2014-07-11 11:19:14 +08:00
我觉得Memcache可以帮到你
oldcai
2014-07-11 11:21:25 +08:00
因为你的wp supercache的缓存过期时间大概就是1-2个小时吧,那个时间点缓存过期了,然后又从数据库读取。
yangqi
2014-07-11 11:21:57 +08:00
dengliu
2014-07-11 11:23:35 +08:00
@molinxx 前端已经用redis ,还能用 Memcache,还在DB数据库上用Memcache
minbaby
2014-07-11 12:07:24 +08:00
看样子像是雪崩效应.....
figo
2014-07-11 12:54:09 +08:00
DB Cache Reloaded Fix 加cos-html-cache
dengliu
2014-07-11 13:00:29 +08:00
@figo 这个两个插件和我有冲突,不知道怎么搞的,不知道呀修改那里,您那边主题能用吗
zaishanfeng2014
2014-07-11 13:05:45 +08:00
wp不适合大流量
johncang
2014-07-11 13:06:16 +08:00
@zaishanfeng2014 有啥好建议呢
figo
2014-07-11 13:06:30 +08:00
没有问题。我是SSD硬盘 直接生成HTML,我一天就10几万的PV. do 512的配置 一点压力都没有
mengskysama
2014-07-11 13:59:26 +08:00
我觉得是被人艹了,试试记录一下客户端请求ur记录。
akira
2014-07-11 14:05:54 +08:00
先分析下accesslog,看看有沒什麼異常,如果沒有
靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化
em70
2014-07-11 14:13:18 +08:00
文章这么多,是不是蜘蛛导致的,这必须静态化了
mengskysama
2014-07-11 17:45:09 +08:00
撸主都说了长查询都是全文检索,静态化也没用,静态化最多减少下php负担,其实这个PV的WP一台2核前后端1G内存机器都够了,撸主不妨看看mysqlcft。
yzxh24
2014-07-11 17:46:50 +08:00
既然是搜索导致的,那就缓存搜索结果呗。。。。
akira
2014-07-11 18:10:34 +08:00
@mengskysama 擼主沒說是全文檢索吧。
我對擼主的搜索語句的理解是:查詢語句
yakczh
2014-07-11 18:42:36 +08:00
换nodejs
X-Force
2014-07-11 19:57:20 +08:00
用 Hyper-Cache 插件,将搜索结果页面也缓存了,双核2G的VPS,20万PV轻松扛啊~

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

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

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

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

© 2021 V2EX