1
RemRain 2015-11-21 01:41:35 +08:00
进程开太多,平均每核处理 128 个进程, cpu 时间全浪费在进程调度上了。调到 16 或者 32 试试
|
2
msg7086 2015-11-21 03:27:52 +08:00
512 进程……改成 32 试试……? 800qps 挺吓人了(
|
3
dndx 2015-11-21 03:57:08 +08:00
开这么多进程 CPU 时间全浪费在 context switching 上面了。建议降低 PHP 进程数。
|
4
wangluowangwang 2015-11-21 04:32:13 +08:00
进程太多,减少 fastcgi 进程数量。
|
5
ryd994 2015-11-21 05:04:56 +08:00 via Android
你就 4 个核,跑 512 进程有什么用?
一般和核心数一样或者+1 ,如果有比较多的 IO ,那再另外讨论,以刚好用满 CPU 为度。 8g/512 一个进程只能用 16M 内存,呵呵呵 后面卡估计是卡死在 swap 上了 |
6
vietor 2015-11-21 07:36:08 +08:00 via Android
cache 刷新间隔
|
7
Tianpu 2015-11-21 08:01:49 +08:00 via iPhone
php 多开几个进程池,静态进程,比如 64*8 这样子分配。可能 ulimit 也要设置下。
前 30 秒还有进程分配,然后 php 卡死了,飞快的返回 502 。 还有,你测试脚本是啥? |
8
mahone3297 2015-11-21 09:43:19 +08:00
大家都分析的好有道理,学习。。。
|