| 
 | 
 
 本帖最后由 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, 下载次数: 339)
 
 
 |   
 
 
 
 |