[转载]压力测试工具siege的用法

压力测试工具siege

原文:http://blog.csdn.net/qingye2008/article/details/34500949

Siege是Linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。

安装 Siege


01

02

03

04

#wget http://www.joedog.org/pub/siege/siege-latest.tar.gz

#tar -xzvf siege-latest.tar.gz

#./configure; make

#make install

Siege命令常用参数

-c 200 指定并发数200

-r 5 指定测试的次数5

-f urls.txt 制定url的文件

-i internet系统,随机发送url

-b 请求无需等待 delay=0

-t 5 持续测试5分钟

# -r和-t一般不同时使用

常用的siege命令举例

# 200个并发对http://www.google.com发送请求100次


01

siege
-c 200 -r 100 http:
//www.google.com

# 在urls.txt中列出所有的网址


01

siege
-c 200 -r 100 -f urls.txt

# 随机选取urls.txt中列出所有的网址


01

siege
-c 200 -r 100 -f urls.txt -i

# delay=0,更准确的压力测试,而不是功能测试


01

siege
-c 200 -r 100 -f urls.txt -i -b

# 指定http请求头 文档类型


01

siege
-H
"Content-Type:application/json"

-c 200 -r 100 -f urls.txt -i -b

Siege输出结果说明

Transactions: 总共测试次数

Availability: 成功次数百分比

Elapsed time: 总共耗时多少秒

Data transferred: 总共数据传输

Response time: 等到响应耗时

Transaction rate: 平均每秒处理请求数

Throughput: 吞吐率

Concurrency: 最高并发

Successful transactions: 成功的请求数

Failed transactions: 失败的请求数

Siege使用的一些总结

1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2

2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确

添加

siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间

时间: 2024-10-20 01:32:23

[转载]压力测试工具siege的用法的相关文章

压力测试工具siege的用法

压力测试工具siege的用法 Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试. 安装 Siege 01 02 03 04 #wget http://www.joedog.org/pub/siege/siege-latest.tar.gz #tar -xzvf siege-latest.tar.gz #./configure; make #make install Siege命令常用参数 -c 200 指

Web压力测试工具Siege介绍

Siege是我所用过的一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间,安装.使用也非常方便,当然它是在Linux环境下使用的,下面来对它作一个介绍. 官方网址:http://www.joedog.org/ 下载网址:ftp://ftp.joedog.org/pub/,进入到ftp://ftp.joedog.org/pub/siege/下载最新版: siege-2.70.tar.gz . 安装解压:tar zxvf siege-2.70.tar.gz,进入到解压后的目录:

Web压力测试工具 Siege

1.简介 一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行 官网地址:www.joedog.org 官网下载地址:http://download.joedog.org/siege/ 2.安装 [[email protected] ~]# cd /usr/local/src/ [[email protected] src]# wget http://download.joedog.org/siege/si

linux下web压力测试工具siege的使用

linux下得web压力测试工具,最常用的应该就是apache的ab了,当然可供选择的有很多.webbench,http_load.看你个人爱好了.不过,最近,用的最顺手的是siege. siege官网地址http://www.joedog.org/ ,最新版本3.0.8,下载地址http://download.joedog.org/siege/ 1.安装 wget http://download.joedog.org/siege/siege-3.0.8.tar.gz tar xzvf sieg

Web性能压力测试工具——siege

到官网下载 wget http://download.joedog.org/siege/beta/siege-4.0.0-beta6.tar.gz http://download.joedog.org/siege/siege-3.1.4.tar.gz 解压缩: [[email protected] siege-4.0.0-beta6]# tar zxvf siege-4.0.0-beta6.tar.gz 进入解压目录: [[email protected] siege-4.0.0-beta6]#

简单的压力测试工具 siege

$ siege -c 1000 -r 100 -b http://127.0.0.1:13579/3344 HTTP/1.0 200 0.02 secs: 49 bytes ==> GET /3344HTTP/1.0 200 0.01 secs: 49 bytes ==> GET /3344HTTP/1.0 200 0.00 secs: 49 bytes ==> GET /3344[error] socket: -2136484096 connection timed out.: Con

Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍

一.http_load程序非常小,解压后也不到100Khttp_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-12mar

三种压力测试工具 http_load 和 apache ab 、 siege 压力测试(转)

在测试站点性能时找到个不错的说明式文章 From:http://blog.csdn.net/lyflower/archive/2010/09/09/5873544.aspx 到http://www.acme.com/software/http_load/ 下载http_load ,安装也很简单直接make;make instlall 就行. http_load 的标准的两个例子是: http_load -parallel 5 -fetches 1000 urls.txt http_load -r

Mac下使用Web服务器性能/压力测试工具webbench、ab、siege

Web开发,少不了的就是压力测试,它是评估一个产品是否合格上线的基本标准,下面我们来一一剖析他们的使用方式. 测试前,前面先把系统的端口限制数改大,看看Mac下面的默认限制 ulimit -a open files (-n) 2560 2000多的fd数是很小的,我们把他改大,当然我测试过了,也只能开10000而已,Linux可以开6W多,所以: ulimit -n 10000 在用 ulimit -a 检查一下 open files (-n) 10000 接下来把cpu检查打开,通常我们只看使