|
|
本帖最后由 Zeraba 于 2012-8-5 23:40 编辑
近期准备做一个小站
正在调控vps
结合下近段时间在论坛上学习的知识调配了下
用webbench测试
webbench -c 1000 -t 45 http://www.xxx.net/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.xxx.net/
1000 clients, running 45 sec.
Speed=3062 pages/min, 310521 bytes/sec.
Requests: 2297 susceed, 0 failed.
webbench -c 2000 -t 45 http://www.xxx.net/
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.xxx.net/
2000 clients, running 45 sec.
Speed=3080 pages/min, 312371 bytes/sec.
Requests: 2310 susceed, 0 failed.
vps是256小小鸡
nginx+mysql 程序是wp,做过缓存设置
看到并发从1000到2000的时候 requests 并没有改变太多 我是不是应该增大php-fpm进程?
现在的设置
pm = dynamic
pm.max_children = 10
pm.start_servers = 3
pm.min_spare_servers = 2
pm.max_spare_servers = 3
2000并发的时候
ps -ef | grep php-fpm | awk '{ print $2 }'
只看到6个进程
是不是dynamic模式下php-fpm的进程=start_servers+spare_servers?
咔咔 找到点资料
pm.max_children ,子进程最大数
pm.start_servers ,启动时的进程数
pm.min_spare_servers ,保证空闲进程数最小值,如果空闲进程小于此值,则创建新的子进程
pm.max_spare_servers ,保证空闲进程数最大值,如果空闲进程大于此值,此进行清理
2000并发按理说php-fpm应该跑满了,怎么不是10? 10-2也应该是8不是...
不是很理解上面的说明 求科普
上传网站log 目测的确没有502
xxx.net.zip
(57.67 KB, 下载次数: 337)
|
|