`

基于linux的3款压力测试工具:Siege、webbench、ab

阅读更多

1.Siege
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
获取:http://www.joedog.org/
官方提供ftp下载

解压:
# tar -zxf siege-latest.tar.gz
进入解压目录:
# cd siege-2.65/
安装:
#./configure ; make
#make install
使用
siege -c 200 -r 10 -f example.url
-c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。
example.url内容:
结果说明
Lifting the server siege… done.
Transactions: 3419263 hits //完成419263次处理
Availability: 100.00 % //100.00 % 成功率
Elapsed time: 5999.69 secs //总共用时
Data transferred: 84273.91 MB //共数据传输84273.91 MB
Response time: 0.37 secs //相应用时1.65秒:显示网络连接的速度
Transaction rate: 569.91 trans/sec //均每秒完成 569.91 次处理:表示服务器后
Throughput: 14.05 MB/sec //平均每秒传送数据
Concurrency: 213.42 //实际最高并发数
Successful transactions: 2564081 //成功处理次数
Failed transactions: 11 //失败处理次数
Longest transaction: 29.04 //每次传输所花最长时间
Shortest transaction: 0.00 //每次传输所花最短时间
2.webbench
获取并安装
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
如果找不到源就网上搜个吧
使用:
webbench -c 500 -t 30 http://www.taoav.com
参数说明:-c表示并发数,-t表示时间(秒)
测试结果示例:
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://www.taoav.com
500 clients, running 30 sec.
Speed=3230 pages/min, 11614212 bytes/sec.
Requests: 1615 susceed, 0 failed.
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便
3.ab
apache自带测试工具,在apache2的bin目录里
测试例子: ab -n 10000 -c 100 -t 10 http://www.taoav.com/index.php
参数: -n 表示请求总数, -c 表示并发数. -t 表示请求时间限制
以下为结果
Server Software: Apache/2.0.53
Server Hostname: www.taoav.com
Server Port: 80
Document Path: /index.php
Document Length: 17998 bytes
Concurrency Level: 100
Time taken for tests: 660.930623 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 181850000 bytes
HTML transferred: 179980000 bytes
Requests per second: 15.13 [#/sec] (mean)
Time per request: 6609.306 [ms] (mean)
Time per request: 66.093 [ms] (mean, across all concurrent requests)
Transfer rate: 268.69 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 15 117.6 0 1730
Processing: 436 6564 1142.2 6517 15395
Waiting: 340 4164 1512.2 3906 14973
Total: 436 6579 1143.4 6526 15395
Percentage of the requests served within a certain time (ms)
50% 6526
66% 6972
75% 7262
80% 7377
90% 7755
95% 8295
98% 8683
99% 9815
100% 15395 (longest request)
分享到:
评论

相关推荐

    推荐5款网站压力测试工具 服务器压测工具对网站进行压力测试的工具.zip

    Pylot是一款基于Python的压力测试工具,专注于Web服务器的性能和负载测试。它可以自定义测试场景,模拟真实用户的行为,包括页面浏览顺序、停留时间等。Pylot的一大优点是能够生成图表报告,帮助分析测试结果。 ...

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

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

    Web压力测试工具:http_load、webbench、ab、Siege使用方法

    - webbench 是一个功能强大的Linux压力测试工具,能够模拟多个并发用户,并支持GET和POST请求,适用于全面测试Web服务器性能。 - 它的命令行参数包括并发用户数、测试时间等,可以自定义测试模式,如全读取模式、...

    windows下web压力测试工具ab

    - `Webbench`:Linux下的高性能Web服务器压力测试工具,可以模拟大量并发用户,但不适用于Windows。 - `Siege`:跨平台的压力测试工具,提供更复杂的配置选项,支持HTTP和HTTPS协议。 5. **教程资源**: - 提供...

    siege-3.0.2.tar.gz压力测试工具

    siege是一款功能强大的性能和压力测试工具,适用于Linux系统。它被广泛用于评估Web服务器在高并发访问情况下的性能,帮助开发者和系统管理员检测服务器的稳定性和响应速度。在版本3.0.2中,siege提供了丰富的特性和...

    siege-windows-3.0.5 压力测试

    **Siege 压力测试工具详解** Siege 是一个高度可配置的开源软件,专为评估和测试 Web 应用程序在高并发环境下的性能和稳定性而设计。这款工具可以模拟多个用户同时访问服务器,以此来模拟真实世界中的网络流量,...

    linux版的网站压力测试工具.zip

    总的来说,Siege是一款强大的Linux网站压力测试工具,能帮助你评估和优化服务器性能,确保网站在高访问量下依然保持稳定运行。通过掌握它的使用方法,你可以更好地理解和应对可能遇到的网络压力问题。

    siege-linux下的压力测试

    Siege是一款开源的、命令行式的HTTP/HTTPS压力测试工具,适用于测试Web服务器的性能。它能够模拟多个并发用户对服务器发起请求,帮助我们了解在高负载情况下服务器的行为。Siege 4.1.1是该工具的一个版本。 Siege的...

    siege-4.0.4测试工具.zip

    Siege 是一款强大的开源HTTP和FTP压力测试工具,常被用于评估网站性能和稳定性。在版本4.0.4中,它继续保持了其高效能和易用性的特点。Siege允许开发者和系统管理员模拟大量并发用户对web服务器发起请求,以此来检查...

    siege————网络压力测试工具

    很好用的网络压力测试工具 Linux版 siege的安装 unzip filename.zip cd siege-*.*.* ./configure --prefix=/usr/local/siege --mandir=/usr/local/man --with-ssl=/usr/local/ssl mkdir -p /usr/local/siege/...

    siege压力测试windows版

    一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。 使用方法 siege -c 200 -r 10 -f example.url -c是并发量,-r...

    siege linux压力测试分析1

    总之,Siege 是一款功能强大的 Linux 压力测试工具,能够提供详尽的性能数据,帮助运维人员和开发者更好地理解 Web 应用在高并发场景下的表现,并据此进行优化。通过合理的参数设置和 URLs 文件,Siege 能够模拟出...

    十个免费的Web压力测试工具

    Siege是一款轻量级的压力测试工具,主要用于评估Web服务器的稳定性和性能。它能够发送大量的HTTP请求到服务器,以测试其在高负载下的响应时间和吞吐量。Siege的一个特点是它能够自动处理cookies,支持HTTP和HTTPS...

    网站压力测试工具集合 一共三个

    3. **siege**:siege是一个强大的HTTP/HTTPS协议基准测试工具,它可以模拟多个并发用户对Web服务器进行攻击式测试。siege提供了丰富的报告,包括成功率、错误率、传输速率等,这使得它在性能测试和调试中非常有用。...

    windows下模拟高并发来进行负载测试工具siege

    "siege"是一款广泛使用的开源压力测试工具,适用于这种需求。 siege工具的主要功能在于能够模拟多个并发用户对Web服务器进行连续的HTTP/HTTPS请求,以此来评估服务器在高负载下的性能表现。通过设置不同的参数,...

    siege-windows.rar

    Siege 是一款强大的开源性能测试工具,主要用于模拟多个并发用户对Web服务器进行负载和压力测试。在Windows环境下,Siege提供了适用于该操作系统的版本,即"siege-windows.rar"。这个压缩包文件包含了用于在Windows...

Global site tag (gtag.js) - Google Analytics