siege
安装
./configure --prefix=/usr/local/siege --mandir=/usr/local/man 
make && make install 
安装完成后,运行bin中的siege_config命令来创建.siege文件 
./siege -C 命令来查看当前配置 
./siege http://localhost/  #用来测试本地主页 
参数介绍 
-c 设置并发的用户(连接)数量,siegerc中指令为concurrent = x
-r 重复数量,即每个连接发出的请求数量,siegerc配置文件中的reps = x
-t 持续时间,单位默认为分,siegerc中的指令为time = x指令 
-b  基准测试,如果设置这个参数的话,那么delay时间为
-f url.txt  这是文件。对应.siegerc配置文件中的file = x指令 
  siege -c 10 -r10 http://www.test.com
HTTP/1.1 200   0.10 secs:    6556 bytes ==> /
HTTP/1.1 200   0.12 secs:    6556 bytes ==> /
done.
Transactions:                    100 hits    #命中次数
Availability:                 100.00 %        #命中率
Elapsed time:                  39.07 secs   #所有时间
Data transferred:               0.63 MB      #传输的总数据
Response time:                  1.56 secs   #请求的响应时间
Transaction rate:               2.56 trans/sec #每秒请求的次数
Throughput:                     0.02 MB/sec    #每秒的传输数据
Concurrency:                    3.99   #并发量
Successful transactions:         100   #成功的请求次数
Failed transactions:               0    #失败的请求次数
Longest transaction:           26.10  #最长响应时间
Shortest transaction:           0.10  #最短响应时间

curl-loader
安装:
#tar zxvf curl-loader-0.50.tar.gz 
#cd curl-loader-0.50
#make
#cd conf-examples/
#cp 10K.conf mysimp.conf
#vi mysimp.conf 配置文件做如下解释:

BATCH_NAME= 10K          # 名称
CLIENTS_NUM_MAX=10000  #最大并发数
CLIENTS_NUM_START=100  #一开始的并发数
CLIENTS_RAMPUP_INC=50   #每秒并发数
INTERFACE   =eth0       #选用的网卡
NETMASK=16             
IP_ADDR_MIN= 192.168.1.1
IP_ADDR_MAX= 192.168.53.255  
CYCLES_NUM= -1
URLS_NUM= 1

URL=http://localhost/index.html    #测试URL
#URL=http://localhost/ACE-INSTALL.html
URL_SHORT_NAME="local-index"
 #./curl-loader  -f mysimp.conf 

ab  apache 自带
ab -n 1000 -c 50 http://www.test.com
Server Software:        Apache/2.0.55
Server Hostname:        localhost
Server Port:            80
Document Path:          /1.php
Document Length:        82522 bytes  #请求文档大小
Concurrency Level:      50           #并发数  
Time taken for tests:   92.76140 seconds #全部请求完成耗时
Complete requests:      10000          #全部请求数
Failed requests:        1974           #失败的请求
   (Connect: 0, Length: 1974, Exceptions: 0)
Write errors:           0
Total transferred:      827019400 bytes #总传输大小
HTML transferred:       825219400 bytes 
Requests per second:    108.61 [#/sec] (mean) #每秒请求数(平均)
Time per request:       460.381 [ms] (mean) #每次并发请求时间(所有并发)
Time per request:       9.208 [ms] (mean, across all concurrent requests) #每一请求时间(并发平均)   
Transfer rate:          8771.39 [Kbytes/sec] received #传输速率
Connection Times (ms) #连接时间
              min  mean[+/-sd] median   max
Connect(#连接):        0    0   2.1      0      46
Processing(#处理):    31  458  94.7    438    1078
Waiting(#等待):       15  437  87.5    422     938
Total:         31  458  94.7    438    1078