`

linux下压力测试软件siege的安装与使用详解

 
阅读更多
linux下压力测试软件siege的安装与使用详解


假定:
1 centos 系统 root登录
2 siege-2.72版本 下载自:http://www.joedog.org
3 openssl 安装路径 /usr/local/ssl
4 使用人员:php开发人员

关于siege的说明请先参考http://www.joedog.org
选择siege的理由:
1 稳定
2 除了对http支持外,还支持https,并且支持的很好,apachebanch 对https支持的不够好。
3 安装简单,功能够开发测试用

一、siege的安装
cd /root/
rz
tar -zxvf siege-2.72.tar.gz
cd siege-2.72
./configure --prefix=/usr/local/siege --mandir=/usr/local/man --with-ssl=/usr/local/ssl
mkdir -p /usr/local/siege/etc/
mkdir -p /usr/local/siege/var/
make
make install

创建.siegec.config配置文件到当前用户的家目录下
/usr/local/siege/bin/siege.config
安装完成


查看配置文件
/usr/local/siege/bin/siege -C

CURRENT  SIEGE  CONFIGURATION
JoeDog/1.00 [en] (X11; I; Siege 2.72)
Edit the resource file to change the settings.
----------------------------------------------
version:                        2.72
verbose:                        false
debug:                          false
protocol:                       HTTP/1.1
connection:                     close
concurrent users:               15
time to run:                    n/a
repetitions:                    n/a
socket timeout:                 30
delay:                          1 sec
internet simulation:            false
benchmark mode:                 false
failures until abort:           1024
named URL:                      none
URLs file:                      /usr/local/siege/etc/urls.txt
logging:                        true
log file:                       /usr/local/siege/var/siege.log
resource file:                  /root/.siegerc
timestamped output:             false
comma separated output:         false
allow redirects:                true
allow zero byte data:           true
allow chunked encoding:         true
proxy auth:                    
www auth: 

二、siege的使用
举例说明:

50个用户(每次并发量,注意不是每秒并发量) 重复100次 共产生 50 * 100 = 5000个请求
/usr/local/siege/bin/siege -c 50 -r 100  https://www.abc.com/a.php

50个用户 重复100次 发送GET参数
/usr/local/siege/bin/siege -c 50 -r 100  https://www.abc.com/a.php?name=zhangsan

50个用户 重复100次 发送POST参数 (注意引号)
/usr/local/siege/bin/siege -c 50 -r 100  "https://www.abc.com/a.php POST name=zhangsan"

50个用户 重复100次 发送POST参数(从文件中读取)
/usr/local/siege/bin/siege -c 50 -r 100  "https://www.abc.com/a.php POST < /root/ab_test/post.xml"

另外还有发送时间参数等
详情请man 或 siege -h

siege报表解析,请man查看,暂略(有点累了,不想写了。。。。。)。

常见问题见:http://www.joedog.org/siege-faq/


分享到:
评论

相关推荐

    siege-linux下的压力测试

    总结来说,Siege是Linux下进行Web服务器压力测试的重要工具,通过其丰富的选项和功能,我们可以有效地评估和优化Web应用的性能。了解并熟练使用Siege,对于提升服务器的稳定性和处理能力至关重要。

    siege压力测试windows版

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

    siege linux压力测试分析1

    Siege 是一个强大的开源压力测试工具,主要用于评估 Linux 系统上的 Web 应用程序在高并发环境下的性能和稳定性。这款工具能够模拟多个用户同时访问 Web 服务器,记录响应时间和错误,帮助开发者和运维人员识别系统...

    siege-windows-3.0.5 压力测试

    **安装与使用 Siege on Windows** 虽然 Siege 更常见于 Linux 环境,但通过 Cygwin 或其他类似工具,它也可以在 Windows 上运行。下载 siege-windows 文件,解压后,通常会包含可执行文件 `siege.exe`。将其添加到...

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

    **siege-3.0.2.tar.gz:Linux下的高效压力测试工具** siege是一款功能强大的性能和压力测试工具,适用于Linux系统。它被广泛用于评估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/...

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

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

    siege 安装包

    **siege 安装包详解** siege 是一个流行的开源工具,用于性能测试和压力测试Web服务器。...正确安装和使用siege,可以帮助我们更好地理解服务器在高负载下的行为,从而提升整体服务质量和用户体验。

    siege-4.0.4测试工具.zip

    1. **性能调优**:在部署新的Web应用程序或更新现有服务时,使用Siege测试性能,可以帮助找出性能瓶颈,从而优化服务器配置或代码。 2. **容量规划**:通过模拟预期的用户流量,可以预测服务器是否能应对未来的增长...

    压力测试 siege命令行参数说明

    压力测试的温度说明,用的是siege 工具命令,可以直接压力测试接口,并发数

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

    Webbench是Linux下的一个轻量级压力测试工具,能够模拟多个并发用户对目标网站发起请求。它简单易用,通过命令行参数配置并发用户数量和测试时间。Webbench可以生成基本的测试结果,如每秒请求数(RPS)和吞吐量。 ...

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

    主要包含两个文件:"linux源码安装siege.txt" 和 "siege————网络压力测试工具_siege下载-Web开发工具类资源-很好用的网络压力测试工具 Linux版.url"。这里我们主要讨论siege,一个广泛使用的开源网络压力测试...

    压力测试软件报告

    【压力测试软件报告】 在IT领域,压力测试是评估系统在高负载或大量并发请求下运行性能的关键步骤。本文将详细介绍几种常用的压力测试工具,帮助读者理解这些工具的特点和应用场景。 【一、常见的压力测试软件】 ...

    siege-4.1.1.tar.gz

    - **系统调优**:通过Siege测试,可以找出系统瓶颈,针对性地进行硬件升级或软件优化。 - **负载均衡测试**:测试负载均衡器的性能和稳定性。 - **Web应用性能监控**:定期进行压力测试,确保服务在高负载下正常...

    Siege压力测试和评测工具 v4.1.5.zip

    - 考虑到网络延迟,最好在目标服务器的本地运行Siege测试,以获取更准确的结果。 总之,Siege v4.1.5是一个强大的Web性能测试工具,适用于开发、运维人员以及研究者,用于评估和优化Web应用的性能。正确使用它可以...

    siege-latest.tar.gz

    **siege-latest.tar.gz** 是一个用于Linux系统的压力测试工具包,主要包含Siege软件的最新版本。Siege是一款开源、轻量级且功能强大的性能测试和基准测试工具,适用于评估Web服务器的稳定性和负载能力。它允许用户...

Global site tag (gtag.js) - Google Analytics