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