2009-10-18 12:35压力测试工具(二)linux下的http_load
首页
http://acme.com/software/http_load/
参考文档
http://www.phpabc.cn/blog/show-46-1.html
1.安装http_load
下载得到文件
http_load-12mar2006.tar.gz
解开压缩
tar zxvf http_load-12mar2006.tar.gz
移动到工作目录
mv http_load-12mar2006/ /usr/local/
make
make install
报错如下:
[root@localhost http_load-12mar2006]# make install
rm -f /usr/local/bin/http_load
cp http_load /usr/local/bin
rm -f /usr/local/man/man1/http_load.1
cp http_load.1 /usr/local/man/man1
cp: 无法创建一般文件‘/usr/local/man/man1’: 没有那个文件或目录
make: *** [install] 错误 1
估计是/usr/local/man这个目录不存在导致的
创建目录: mkdir /usr/local/man
再次make install。OK啦。
2.工具使用
创建文件
vi urls
写入URL
http://www.safedv.com/video/web/index.html
./http_load -rate 5 -seconds 10 urls
参数含义
-fetches 简写-f :含义是总计的访问次数
-rate 简写-r :含义是每秒的访问频率
-seconds简写-s :含义是总计的访问时间
-parallel 简写-p:并发访问的线程数
urls.txt 是一个url 列表,每个url 单独的一行。当然也可以直接跟一个url 而不是url 列表文件
返回结果
29 fetches, 22 max parallel, 790047 bytes, in 10.0021 seconds
27243 mean bytes/connection
2.8994 fetches/sec, 78988.5 bytes/sec
msecs/connect: 10.4312 mean, 23.104 max, 2.12 min
msecs/first-response: 381.184 mean, 3269.51 max, 41.067 min
HTTP response codes:
code 200 -- 29
结果分析:
29 fetches, 22 max parallel, 790047 bytes, in 10.0021 seconds
29个请求,最大并发数22,总计传输的数据为790047bytes,运行时间10.0021秒
27243 mean bytes/connection
每一连接平均传输的数据量790047/29=27243
2.8994 fetches/sec, 78988.5 bytes/sec
每秒的响应请求为2.8994,每秒传递的数据为78988.5btyes/sec
msecs/connect: 10.4312 mean, 23.104 max, 2.12 min
没连接的平均响应时间是10.4312 msecs,最大响应时间23.104 msecs,最小响应时间2.12 msecs
msecs/first-response: 381.184 mean, 3269.51 max, 41.067 min
HTTP response codes:
code 200 -- 29
问题一
报错如下:
Temporary failure in name resolution
那是应为域名解析不对。先检查下自己的linux能不能正常解析域名打开网站。
分享到:
相关推荐
总的来说,http_load在Windows和Linux环境下都是一种实用的压力测试工具,适用于快速评估Web服务器性能。无论是在开发阶段还是在生产环境中,理解如何使用这种工具都是提升系统性能不可或缺的一部分。通过调整并发...
**http_load 压力测试工具详解** http_load是一款开源的、轻量级的压力测试工具,主要用于测试Web服务器的性能和稳定性。它是由美国斯坦福大学的计算机科学家开发的,适用于快速评估和比较不同Web服务器在高并发...
http_load是一款经典的网络压力测试工具,它用于模拟多个并发用户对服务器进行HTTP请求,从而测试服务器的性能和稳定性。在原始版本中,http_load支持GET和HEAD请求,但在这个特定的“修改版”中,它已被调整为仅...
本文将详细讨论“web并发&压力测试工具http_loadWin32”,它是一个专为Windows平台设计的性能测试工具,源自于原版的http_load,主要用于Linux系统。 http_load是一款强大的工具,用于测量Web服务器的吞吐量和负载...
http_load是一款开源的性能测试工具,专为Linux系统设计,用于评估Web服务器的处理能力和响应速度。它可以帮助管理员检测在高并发请求下的服务器性能,是评估和优化Web服务性能的重要手段。 ### 工具背景与用途 在...
http_load是一款轻量级的HTTP服务器压力测试工具,最初由Larry McVoy编写,主要用于测试Web服务器的负载能力。它通过模拟多个并发用户对服务器进行请求,收集响应时间和错误率等数据,从而分析服务器的性能瓶颈和...
【标题】:“http_load压力测试”是一个用于评估Web服务器性能的工具,主要通过发送大量并发HTTP请求来模拟用户访问,以此来测量服务器处理能力。它由斯坦福大学开发,是互联网性能评估领域的一个经典工具。 【描述...
### Linux下的压力测试工具 #### 一、ab (Apache Benchmark) **1.1 介绍** `ab` 是 Apache 自带的一款强大的压力测试工具,主要用于测试 HTTP 服务器的性能。通过模拟大量的并发请求来评估服务器的处理能力和响应...
http_load是linux平台上的一种压力测试工具。可用来测试web服务器的吞吐量与负载。http_load基于命令行,简单、小巧(压缩后只有不到20K),开源,http_load命令的参数: http_load -p 并发访问进程数 -s 访问时间 URL...
Webbench是Linux下的一个开源Web服务器压力测试工具,可以模拟数千个并发用户,支持GET和POST两种请求方法。它提供了更丰富的定制选项,如请求类型、请求内容、持续时间等,帮助开发者更全面地了解服务器在高负载下...
rtmp服务器压力测试工具 [root@localhost ~]# yum install git unzip patch gcc gcc-c++ make [root@localhost ~]# git clone https://github.com/rzrobert/st-load-master.git [root@localhost st-load]# ./...
总的来说,http_load是一个简单易用的Web性能压力测试工具,它提供的数据可以帮助我们更好地理解Web服务器在高负载环境下的性能特征,从而做出相应的调整和优化。在实际测试过程中,应根据具体需求调整参数,以获取...
在IT行业中,Web并发和压力测试是至关重要的环节,它们帮助我们评估和优化网站或应用程序在高负载条件下的性能。`http_loadWin32`是一个适用于Windows系统的命令行工具,用于进行HTTP请求的并发和压力测试。这个工具...
其次,webbench是另一款强大的Linux Web压力测试工具,它可以模拟大量用户并发访问,最高可模拟3万个并发连接。webbench不仅可以测试静态页面,还支持动态脚本如CGI。安装webbench通常只需下载源码,然后编译安装。...
本文将介绍 Linux 平台下的三种常用的压力测试工具,分别是 http_load、ab 和 siege,它们都可以用来测试 Web 服务器的吞吐量和负载,以评估网站的性能。 一、http_load 工具 http_load 是一个基于 Linux 平台的...
标题提到的“找了好久的windows下命令行压力测试工具”可能是指HTTP压力测试工具`http_load`,这是一个轻量级且易于使用的工具,适用于测试Web服务器的性能。`http_load`可以在命令行环境下运行,提供了一种简单的...
- `Webbench`:Linux下的高性能Web服务器压力测试工具,可以模拟大量并发用户,但不适用于Windows。 - `Siege`:跨平台的压力测试工具,提供更复杂的配置选项,支持HTTP和HTTPS协议。 5. **教程资源**: - 提供...
- webbench 是一个功能强大的Linux压力测试工具,能够模拟多个并发用户,并支持GET和POST请求,适用于全面测试Web服务器性能。 - 它的命令行参数包括并发用户数、测试时间等,可以自定义测试模式,如全读取模式、...
webbench 是 Linux 下的一个网站压力测试工具,最多可以模拟 3 万个并发连接去测试网站的负载能力。下载地址可以到 google 搜,安装非常简单。 webbench 的特点是可以模拟大量的并发连接,以测试 web 服务器的负载...