`
laziobird
  • 浏览: 23681 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

性能测试http_load

阅读更多
Web服务器压力测试工具http_load
一、http_load

http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工
具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。
下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz
安装很简单
tar zxvf http_load-12mar2006.tar.gz
cd http_load-12mar2006
make && make install
安装过程中提示找不到 man1 目录,手动创建一个即可。
命令格式:http_load  -p 并发访问进程数  -s 访问时间  需要访问的URL文件
参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成http_load -parallel 5 -seconds
300 urls.txt也是可以的。我们把参数给大家简单说明一下。
-parallel 简写-p :含义是并发的用户进程数。
-fetches 简写-f :含义是总计的访问次数
-rate    简写-p :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间
准备URL文件:urllist.txt,文件格式是每行一个URL,URL最好超过50-100个测试效果比较好.文件格式
如下:
http://www.vpser.net/uncategorized/choose-vps.html
http://www.vpser.net/vps-cp/hypervm-tutorial.html
http://www.vpser.net/coupons/diavps-april-coupons.html
http://www.vpser.net/security/vps-backup-web-mysql.html
例如:
http_load -p 30 -s 60  urllist.txt
参数了解了,我们来看运行一条命令来看看它的返回结果
命令:% ./http_load -rate 5 -seconds 10 urls说明执行了一个持续时间10秒的测试,每秒的频率为5。
49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds5916 mean bytes/connection4.89274
fetches/sec, 28945.5 bytes/secmsecs/connect: 28.8932 mean, 44.243 max, 24.488 minmsecs/first
-response: 63.5362 mean, 81.624 max, 57.803 minHTTP response codes: code 200 — 49
结果分析:
1.49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds
说明在上面的测试中运行了49个请求,最大的并发进程数是2,总计传输的数据是289884bytes,运行的时间是10.0148秒
2.5916 mean bytes/connection说明每一连接平均传输的数据量289884/49=5916
3.4.89274 fetches/sec, 28945.5 bytes/sec
说明每秒的响应请求为4.89274,每秒传递的数据为28945.5 bytes/sec
4.msecs/connect: 28.8932 mean, 44.243 max, 24.488 min说明每连接的平均响应时间是28.8932 msecs
,最大的响应时间44.243 msecs,最小的响应时间24.488 msecs
5.msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min
6、HTTP response codes: code 200 — 49     说明打开响应页面的类型,如果403的类型过多,那可能
分享到:
评论

相关推荐

    http_load windows版

    **http_load** 是一个简单而有效的工具,主要用于测试Web服务器的性能。它通过模拟多个并发用户向服务器发送HTTP请求来实现这一点。这个工具最初由Graeme Gregory开发,设计的目标是快速、轻量级,适合对服务器进行...

    http_load 性能测试

    **http_load性能测试工具详解** `http_load`是一款开源的Web服务器性能测试工具,由网景公司的马克·米勒(Mark Miller)开发。它通过发送HTTP请求到目标服务器,评估服务器处理请求的能力,帮助我们理解服务器在高...

    http_load修改版,只支持post请求,顺序执行(下载后需自行编译)

    http_load是一款经典的网络压力测试工具,它用于模拟多个并发用户对服务器进行HTTP请求,从而测试服务器的性能和稳定性...同时,理解和掌握如何使用这个工具,也是提升你在网络性能测试领域的专业技能的一个重要步骤。

    http_load测试工具

    http_load是一款开源的性能测试工具,专为Linux系统设计,用于评估Web服务器的处理能力和响应速度。它可以帮助管理员检测在高并发请求下的服务器性能,是评估和优化Web服务性能的重要手段。 ### 工具背景与用途 在...

    压力测试工具http_load

    总的来说,http_load是一个简洁而强大的Web服务器压力测试工具,它的并行复用特性和对HTTPS的支持使其在性能测试领域占据一席之地。通过对http_load的深入理解和运用,我们可以更好地评估和提升Web服务的性能,确保...

    服务器压力测试-http_load-12mar2006.tar.gz

    http_load作为一款简单的服务器压力测试工具,虽然功能不如某些专业工具强大,但它易于上手,适合快速评估服务器性能。在实际应用中,我们需要结合实际情况选择合适的压力测试策略,确保服务器在高并发环境下能够...

    http_load 压力测试工具

    http_load是一款开源的、轻量级的压力测试工具,主要用于测试Web服务器的性能和稳定性。它是由美国斯坦福大学的计算机科学家开发的,适用于快速评估和比较不同Web服务器在高并发访问下的表现。这款工具以其简单易用...

    Web压力测试工具http_load1

    性能测试的关键指标包括`fetches/sec`(每秒处理的请求数,即QPS,Quality of Performance per Second)和`msecs/connect`(每个连接的平均响应时间,通常影响用户体验)。然而,全面的性能分析还需要考虑服务器CPU...

    web 压力测试 http_load

    http_load是众多Web压力测试工具中的一个轻量级选择,特别适合用于测试Web服务器的吞吐量和负载。 http_load的特点与优势在于: 1. 程序体积小:解压后大小不到100KB,便于下载和分发。 2. 单一进程运行:http_load...

    http_load压力测试

    1. **http_load**:这是一个开源的性能测试工具,它能够发送HTTP请求并报告服务器响应时间、吞吐量等性能指标,对于Web服务器的优化和容量规划有着重要作用。 2. **压力测试**:压力测试是系统测试的一种,目的是...

    web并发&压力测试工具http_loadWin32

    本文将详细讨论“web并发&压力测试工具http_loadWin32”,它是一个专为Windows平台设计的性能测试工具,源自于原版的http_load,主要用于Linux系统。 http_load是一款强大的工具,用于测量Web服务器的吞吐量和负载...

    http_load-12mar2006.tar.gz

    《http_load工具详解及其在性能测试中的应用》 在IT领域,性能测试是评估系统、应用程序或网络在高负载下的表现的重要环节。其中,http_load是一个简洁而强大的工具,尤其适用于对网站和Web API的压力测试。它能...

    性能测试load6

    【性能测试load6】是一种针对软件系统进行性能评估和优化的方法,主要目的是验证系统在高负载情况下的稳定性、响应速度以及资源利用率。在IT行业中,性能测试是确保应用能够满足用户需求并具备扩展性的重要环节。 ...

    Linux下Web性能压力测试工具http_load使用教程

    http_load是一个轻量级的性能测试工具,它采用并行复用的方式运行,可以测试Web服务器的吞吐量和负载能力,同时评估网页的性能表现。这个工具特别适合对小型到中型的Web服务器进行快速的压力测试,以理解其在高负载...

    压力测试工具集合【ab,webbench,Siege,http_load,Web Application Stress】

    这里提到的“压力测试工具集合”包含了五个经典的开源和商业工具:ab, webbench, Siege, http_load以及Web Application Stress Tool。下面将详细介绍这些工具的功能、用法及其在实际场景中的应用。 1. **ab (Apache...

    服务器负载测试工具SB

    RTMP协议使用高性能服务器SRS(SimpleRtmpServer)的协议栈。 注意: HTTP/HLS:依赖服务器Content-Length,不支持chunked方式(chunked时会把所有内容当做body一直读)。 所有程序都在Linux下运行,模拟客户端运行。 ...

    HTTP服务性能测试工具

    在Linux平台上,有几种常用的性能测试工具,包括`http_load`、`siege`和`webbench`。接下来,我们将深入探讨这些工具的功能、使用方法及其在测试中的价值。 1. **http_load**:这是一个由John Ellson编写的轻量级...

    性能测试load11

    【性能测试load11】是一种针对软件系统的性能评估方法,主要目标是衡量系统在特定负载下的表现,包括响应时间、吞吐量、并发用户数等关键指标。在IT行业中,性能测试是确保软件质量和用户体验的重要环节,特别是对于...

    性能测试load1

    【性能测试Load1】是一种针对软件系统进行性能评估和优化的过程,主要目的是确定系统在特定负载下的行为和性能。在IT行业中,性能测试是确保应用能够处理预期的用户负载、防止系统崩溃并优化资源利用率的关键步骤。...

Global site tag (gtag.js) - Google Analytics