HTTP压力测试 - Http_Load

 当我们配置好HTTP服务,自然想知道自己的HTTP服务器性能如何?
    我们就需要这个软件——Http_Load, http://icn.me/http_load.

    1.安装http_load
       进入工作目录:#cd /usr/local/
       下载http_load:#wget http://icn.me/http_load_tar_gz
       解压缩:#tar zxvf http_load-12mar2006.tar.gz
       进入http_load 目录:#cd http_load-12mar2006
       编译:#make
       安装:#make install
      
       如果报错:“无法创建一般文件‘/usr/local/man/man1’: 没有那个文件或目录”
       可先mkdir /usr/local/man 再次make install

    2.工具使用
       创建文件#vi urls
       写入URL:http://www.baidu.com
       然后执行#./http_load -rate 5 -seconds 10 -parallel 500 urls
       参数含义:

       -fetches 简写-f :含义是总计的访问次数
       -rate    简写-r :含义是每秒的访问频率
       -seconds简写-s :含义是总计的访问时间
       -parallel 简写-p:并发访问的线程数
       urls是一个url 列表,每个url 单独的一行。可以单个页面。


返回结果
219 fetches, 500 max parallel, 1.36262e+06 bytes, in 10.0008 seconds
6222 mean bytes/connection
21.8982 fetches/sec, 136251 bytes/sec
msecs/connect: 411.015 mean, 9080.76 max, 69.914 min
msecs/first-response: 148.292 mean, 3686.02 max, 70.624 min
HTTP response codes:
  code 200 -- 219


结果分析:
219 fetches, 500 max parallel, 1.36262e+06 bytes, in 10.0008 seconds
219个请求,最大并发数500,总计传输的数据为1.36262e+06 bytes,运行时间10.0008秒
6222 mean bytes/connection
每一连接平均传输的数据量1.36262e+06/219=6222
21.8982 fetches/sec, 136251 bytes/sec
每秒的响应请求为21.8982,每秒传递的数据为136251btyes/sec
msecs/connect: 411.015 mean, 9080.76 max, 69.914 min
没连接的平均响应时间是411.015 means,最大响应时间9080.76 msecs,最小响应时间69.914 msecs
msecs/first-response: 148.292 mean, 3686.02 max, 70.624 min
HTTP response codes:
  code 200 -- 219
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基准测试(Benchmark Testing)是一种常用的软件测试方法,用于评估系统的性能和稳定性。它通过在系统中运行一系列标准化的测试用例来测量系统的响应时间、吞吐量、资源利用率等指标,以此作为系统性能的基准。 负载测试Load Testing)是一种测试方法,用于模拟实际使用情况下的用户并发访问系统的情况,评估系统在不同负载下的性能表现。负载测试可以帮助发现系统的性能瓶颈和资源消耗情况,以便进行性能优化。 压力测试(Stress Testing)是一种测试方法,用于模拟超出系统正常使用情况的负载,并观察系统在极限负载下的表现。压力测试可以帮助评估系统在异常负载下的稳定性和恢复能力,以及验证系统是否满足设计要求。 并发测试(Concurrency Testing)是一种测试方法,用于评估系统在多个同时进行的操作下的性能和稳定性。并发测试可以帮助发现由于资源共享或竞争条件引起的问题,以及验证系统在并发访问情况下的响应能力。 容量测试(Capacity Testing)是一种测试方法,用于评估系统在不同负载下的性能表现,并确定系统可以处理的最大负载。容量测试可以帮助预测系统的扩展能力和容量需求,以便进行规划和调整。 配置测试(Configuration Testing)是一种测试方法,用于评估系统在不同配置情况下的性能和兼容性。配置测试可以帮助发现由于不同配置参数引起的问题,以及验证系统对不同配置的适配能力。 极限测试(Endurance Testing)是一种测试方法,用于评估系统在连续运行负载下的性能稳定性和可靠性。极限测试可以帮助发现长时间运行后系统是否会出现性能下降、资源泄漏等问题,以及验证系统是否满足持续运行的要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值