`
joy2everyone
  • 浏览: 136299 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论

Siege 使用笔记

阅读更多
Siege 是一款开源的http/https回归(性能)测试的工具。

测试环境:
siege.i686 (2.72-2.fc16)
Linux version 3.3.2-6.fc16.i686 (Fedora16)

1. 安装siege

a.yum list | grep siege
b.sudo yum -y install siege.i686

2. 简单测试

siege -c10 -t10S http://yourapp_services_url

(并发数为10,执行时间为10秒)

(注:针对URL多个参数可以通过以下2种方式来添加,例如:test1=11&test2=22)

siege -c10 -t10S "http://yourapp_services_url?test1=11&test2=22"


或者

siege -c10 -t10S http://yourapp_services_url?test1=11\&test2=22


如果命令如下写法,将会丢失test2参数

siege -c10 -t10S http://yourapp_services_url?test1=11&test2=22


3. Siege提供URLFile(其中可以定义好多条测试URLs,可将其随即测试执行来模拟,详细见文档)

4. 性能测试过程中,当并发数达到一定情况下可能会遇到“FATAL: unable to allocate memory for ** simulated browser: Cannot allocate memory”类似错误,这是由于linux系统配置限制导致的,可通过"ulimit -a"查看, 修改参数来进行调试(但总会受限于测试环境的硬件设备)。

5. 参考文档
[1].http://www.joedog.org/siege-manual/
[2].http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/



分享到:
评论

相关推荐

    siege压力测试windows版

    使用方法 siege -c 200 -r 10 -f example.url -c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。 example.url内容: http://www.licess.cn http://www.vpser.net ...

    siege 安装包

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

    siege-4.1.1.tar.gz

    下面我们将详细探讨Siege的一些核心功能和使用方法,以及与这个版本相关的知识点。 1. **Siege基本功能**: - **并发测试**:Siege允许用户设定并发用户数量,模拟多用户同时访问服务器的场景,测试服务器在高并发...

    siege-windows.rar

    在使用"siege-windows.rar"时,你需要先解压缩文件,然后找到可执行文件(通常是`siege.exe`),将其添加到系统PATH环境变量中,或者直接在命令行中指定完整路径来运行。运行Siege的基本命令格式为: ``` siege ...

    siege2.72最新版本以及使用教程

    Siege是一个多线程的WEB性能测试工具,被设计成可以让WEB开发人员了解代码在长时间压力下的性能.可以模拟很多用户同时访问WEB服务器,此数量可以自由定义.这就相当于web server被围攻(siege)了. 性能指标包括已用时间...

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

    二、siege的使用 举例说明: 50个用户(每次并发量)重复100次 共产生 50*100 个请求 /usr/local/siege/bin/siege -c 50 -r 100 www.baidu.com 50个用户 重复100次 发送GET参数 /usr/local/siege/bin/siege ...

    siege-windows-3.0.5 压力测试

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

    siege-4.0.4测试工具.zip

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

    siege-latest.tar.gz

    4. **运行Siege**:使用`siege -f etc/urls.txt`命令启动测试,其中`-f`参数指定URL文件。 5. **查看结果**:测试结束后,Siege会在终端输出性能报告。 ### 高级用法 1. **设置并发用户数**:通过`-c`参数设置并发...

    siege-windows-3.0.5.0

    在使用siege时,首先需要解压名为 `siege-siege-windows-3.0.5.0` 的压缩文件,通常包含可执行文件和相关文档。然后,在命令行窗口中输入siege命令,配合相应的参数执行测试。例如,基本的用法如下: ```shell ...

    siege-3.1.4.tar.gz

    **siege-3.1.4.tar.gz** 是一个针对WEB开发的压力测试和性能评测工具的压缩包。这个工具主要用于评估网站在高并发访问下的稳定性和...通过使用 Siege,可以有效地确保网站在高负载情况下仍能保持高效稳定的服务质量。

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

    与Apache Bench、JMeter等其他压力测试工具相比,siege轻量级且易于使用,尤其适合快速进行基本的压力测试。尽管功能可能不如某些工具全面,但它在快速评估和简单的性能测试场景中表现出色。 总结来说,siege-3.0.2...

    siege-3.1.2.tar.gz

    使用 siege -c 200 -r 10 -f example.url -c是并发量,-r是重复次数。 url文件就是一个文本,每行都是一个url,它会从里面随机访问的。 example.url内容: http://www.licess.cn http://www.vpser.net ...

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

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

    X Hero Siege 3.16[CN]技能加强版

    魔兽地图X Hero Siege 3.16[CN]技能加强版

    siege3.0压测工具及脚本示例.zip

    siege3.0 windows版,实测可用。 ./siege -c 100 -t 1S http://localhost:9501 ./siege -c 100 -t 1M http://localhost:9501 ./siege -c 100 -t 1S -f urls.txt ./siege --debug -c 10 -t 1S ...

    siege linux压力测试分析1

    7. **自定义 URLs 文件**:默认情况下,Siege 使用 `etc/urls.txt` 文件,但可以通过 `-f` 或 `--file` 指定自定义的 URLs 文件。 8. **单个 URL 测试**:使用 `-u` 或 `--url` 参数,可以直接对指定 URL 进行测试,...

    性能测试工具siege在centos中的使用方法

    性能测试工具siege在centos中的使用方法

Global site tag (gtag.js) - Google Analytics