Web服务器测试计划

Web服务器测试计划

  测试对象:国网项目所用 web服务器
  测试内容:采用httpref或者siege(都是免费web压力测试工具),主要针对Web服务器测试指标中的“系统瓶颈”部分进行测试,顺便对系统的通用指标、web服务器专用指标、 数据库等指标作测试。结果出来后,再填入系统瓶颈的表格中,其他的指标选择性地组织到一个表中。
   测试方法:
  比如说,如果用Httperf测试
httperf --server xx.com \
--port 80 \
--uri /foreground/all_stars \
--rate 100 \
--num-conn 2000 \
--num-call 1 \
--timeout 5
  rate是指每秒多少个请求数,num-conn指共发多少个请求 ,num-call每次连接发送的请求数通常为1
  sina的测试结果之一是:
httperf --server sina.com.cn --num-conn 300 --rate 30
httperf --client=0/1 --server=sina.com.cn --port=80 --uri=/ --rate=30 --send-buffer=4096 --recv-buffer=16384 --num-conns=300 --num-calls=1
Maximum connect burst length: 1
Total: connections 300 requests 300 replies 300 test-duration 10.687 s
Connection rate: 28.1 conn/s (35.6 ms/conn, <=5 concurrent connections)
Connection time [ms]: min 34.0 avg 98.7 max 4073.1 median 57.5 stddev 314.3
Connection time [ms]: connect 28.9
Connection length [replies/conn]: 1.000
Request rate: 28.1 req/s (35.6 ms/req)
Request size [B]: 64.0
Reply rate [replies/s]: min 29.6 avg 29.7 max 29.8 stddev 0.1 (2 samples)
Reply time [ms]: response 69.8 transfer 0.0
Reply size [B]: header 379.0 content 231.0 footer 0.0 (total 610.0)
Reply status: 1xx=0 2xx=0 3xx=300 4xx=0 5xx=0
CPU time [s]: user 0.31 system 10.32 (user 2.9% system 96.6% total 99.5%)
Net I/O: 18.5 KB/s (0.2*10^6 bps)
Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0
  每秒回应最大请求数为29.7
  最大并发数为5
  平均响应时间为 69.8毫秒
  对国网进行模拟测试
  需要Java开发人员提供几个和将来要上线的web应用所需要消耗资源接近的测试程序,然后用工具进行测试,选用的参数可以是可能的最大用户和并发数,然后进行统计。

你可能感兴趣的:(Web服务器测试计划)