web 和Db 分开两台服务器,网站用wp supercache 插件 web 用redis 做缓存,前几天开始DB的负载一直降不下来,把除了wp supercache 插件以外的禁用了,好了点,但是现在一个小时或者2个小时,负载都会很高,应该是什么问题了,看了慢查询都是搜索语句,平时DB load average 都是0.2,甚至低于0.1,但是突然就会升高,到20-30, 网文章数过了6万了,有没有大神知道什么问题呢
|
ddzzJul 11, 2014
1
日PV多少?
|
|
molinxxJul 11, 2014
3
我觉得Memcache可以帮到你
|
|
4
因为你的wp supercache的缓存过期时间大概就是1-2个小时吧,那个时间点缓存过期了,然后又从数据库读取。
|
|
yangqiJul 11, 2014
5
|
|
minbabyJul 11, 2014
7
看样子像是雪崩效应.....
|
|
figoJul 11, 2014
8
DB Cache Reloaded Fix 加cos-html-cache
|
|
zaishanfeng2014Jul 11, 2014
10
wp不适合大流量
|
|
johncangJul 11, 2014
11
@zaishanfeng2014 有啥好建议呢
|
|
figoJul 11, 2014
12
没有问题。我是SSD硬盘 直接生成HTML,我一天就10几万的PV. do 512的配置 一点压力都没有
|
|
mengskysamaJul 11, 2014
13
我觉得是被人艹了,试试记录一下客户端请求ur记录。
|
|
akiraJul 11, 2014
14
先分析下accesslog,看看有沒什麼異常,如果沒有
靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化靜態化 |
|
em70Jul 11, 2014 via Android
15
文章这么多,是不是蜘蛛导致的,这必须静态化了
|
|
mengskysamaJul 11, 2014
16
撸主都说了长查询都是全文检索,静态化也没用,静态化最多减少下php负担,其实这个PV的WP一台2核前后端1G内存机器都够了,撸主不妨看看mysqlcft。
|
|
yzxh24Jul 11, 2014
17
既然是搜索导致的,那就缓存搜索结果呗。。。。
|
|
akiraJul 11, 2014
18
@mengskysama 擼主沒說是全文檢索吧。
我對擼主的搜索語句的理解是:查詢語句 |
|
yakczhJul 11, 2014
19
换nodejs
|
|
20
用 Hyper-Cache 插件,将搜索结果页面也缓存了,双核2G的VPS,20万PV轻松扛啊~
|
|
21
用snmp什么的监测一下磁盘IO,看看是不是磁盘有异常。
如果你能发出一些执行时间较长的查询语句可能大家会比较好判断。 |
|
crllJul 11, 2014
23
wp大流量确实很无力,煎蛋就是一个很好的例子。
|
|
cpublicNov 3, 2017
29
我目前使用的是 W3 Total Cache + Memcached 的方式,感觉还是很不错的,负载一直都很低!
|
|
AoBoZJul 19, 2018
30
极限挑战 256M 内存,DB、web、存储同机,
8k DAU,5W pv (无良 yisouspider 秒并发 5+ 的数据不计算在内), 插件一堆,目前无压力 |