首页7个查询数,页面运行时间为0.5s ,但貌似并发20就会很慢,MySQL占20%-30% CPU,多个 PHP进程都占 2-5% CPU,CPU此时已经95%左右,网站开始慢。
是不是 SQL 查询过多?
是不是 SQL 查询过多?
|
1
觉得多你可以看看wordpress
|
|
2
页面运行时间0.5秒这个数据意义不大,看看sql查询速度,PHP的处理速度
如果不是很复杂的逻辑,不应该占用这么高的CPU 如果对页面数据更新要求不是很高,建议加一些缓存,例如memcache |
|
estJul 3, 2014
3
多少没关系,快慢才有关系。
|
|
cst4youJul 3, 2014
4
<998
|
|
regmachJul 3, 2014
5
网站在哪里啊
|
|
6
@muziyue @yaoyen0002 就是wp来的,本来是100+ 查询量的,只是用了memcache,优化到7个查询,expire为1小时,一旦并发超过20,就卡了。
不过按照这个速度,1人访问要0.5s,那10并发也要5s,50就要100s,这个想法对不对?= = 一般情况下,mysql进程站的比例应该为多少呢? |
|
7
V2EX 的每个页面平均是 0.03 秒。
|
|
nashsuJul 3, 2014
11
没有固定的数量限制吧?看业务了,肯定是尽可能少为好,实在不行就注意数据库优化,并且尽量用缓存。
|
|
KabieJul 3, 2014
12
v2ex 是 Mac Pro ……你不要这样比……
|
|
akiraJul 3, 2014
14
应该是别的地方出问题了。
|
|
adjustedJul 3, 2014
15
v2ex有cache...
|
|
yzxh24Jul 3, 2014
16
sql多少问题不大,关键是sql的设计问题。拿我一个网站来说,一个页面平均40个sql查询,但是只要200ms不到,另外一个网站4个sql,却用了400ms。
所以拆成小SQL才是王道。。。 |
|
liyandongJul 3, 2014
17
我的wordpress大概0.1~0.3以内
|
|
luoyou1014Jul 4, 2014
18
@kmvan 做缓存, 大部分数据是不需要重复查的……
|
|
johncangJul 4, 2014
19
发现 wordpress 经常有点稀奇古怪的问题
|
|
yakczhJul 4, 2014
20
0 次 内容站全靠缓存
|