linunx siege 安装

转载自:http://www.cxyteam.com/2015/12/17/siege%E5%8E%8B%E6%B5%8B%E5%B7%A5%E5%85%B7%E7%9A%84%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8/

siege的安装
wget http://soft.vpser.net/test/siege/siege-2.67.tar.gz(国内的一个镜像站地址)
tar -zxvf siege-2.67.tar.gz
cd siege-2.67
./configure && make && make install
/usr/local/bin/siege --help
官网的下载地址(我下载的时候连接超时)
siege,github地址

siege的使用
50个用户(每次并发量,注意不是每秒并发量) 重复100次 共产生 50 * 100 = 5000个请求
/usr/local/bin/siege -c 50 -r 100  hostname/path

50个用户 重复100次 发送GET参数
/usr/local/bin/siege -c 50 -r 100  hostname/path?name=zhangsan

50个用户 重复100次 发送POST参数 (注意引号)
/usr/local/bin/siege -c 50 -r 100  "hostname/path POST name=zhangsan"

50个用户 重复100次 发送POST参数(从文件中读取)
/usr/local/bin/siege -c 50 -r 100  "hostname/path POST < /tmp/post.xml"

100个用户 重复100次 发送cookie参数
/usr/local/bin/siege -c 100 -r 100 -H "Cookie:key=value" "hostname/path"

压测多个地址
siege -c 200 -r 10 -f url.txt
url.txt的内容是:
    hostname/path
    hostname/path
    hostname/path
siege命令结果分析
Transactions:                    100 hits (完成100个请求)
Availability:                    100.00 %(100%的成功率_)
Elapsed time:                    10.97 secs(总共使用时间_)
Data transferred:                0.54 MB(总共传输数据_)
Response time:                    0.17 secs(响应时间)
Transaction rate:                9.12 trans/sec(平均每秒完成的处理)
Throughput:                        0.05 MB/sec(平均每秒传送的数据)
Concurrency:                    1.58(实际最高并发数)
Successful transactions:        100(成功处理次数)
Failed transactions:            0(失败处理次数)
Longest transaction:            3.09(每次传输花费的最长时间)
Shortest transaction:            0.03(每次传输花费的最短时间)
siege参数说明
Usage: siege [options]
       siege [options] URL
       siege -g URL
Options:
  -V, --version           (版本信息)
  -h, --help              (帮助信息)
  -C, --config            (显示配置)
  -v, --verbose           (运行时能看到详细的运行信息)
  -g, --get               (显示http头信息,用户debug)
  -c, --concurrent=NUM    (一次请求的并发数目)
  -i, --internet          (随机模拟用户点击)
  -b, --benchmark         (基准测试,设置这个参数默认延迟时间为0)
  -t, --time=NUMm         (设置测试的时间比如--time=1H, 测试时间一个小时)
  -r, --reps=NUM          (压测次数)
  -f, --file=FILE         (指定任务文件)
  -R, --rc=FILE           (修改siegerc的文件位置,覆盖SIEGERC的环境变量)
  -l, --log               (运行完之后的结果log位置)
  -m, --mark="text"       (利用分隔符标记文件)
  -d, --delay=NUM         (每次压测延迟的时间)
  -H, --header="text"     (添加一个header头请求消息)
  -A, --user-agent="text" (设置User-Agent)
  -T --content-type       (指定http请求中的content-type字段内容)
时间: 2024-12-28 11:02:22

linunx siege 安装的相关文章

性能测试工具--SIEGE安装及使用简介

官方网站http://www.joedog.org/ 概述 Siege是一个多线程http负载测试和基准测试工具.它有3种操作模式: 1) Regression (when invoked by bombardment)Siege从配置文件中读取URLs,按递归方式,逐个发送请求 2) Internet simulation (Siege从配置文件中读取URLs,随机选取URL发送请求) 3) Brute force (在命令行上写上一个单独的URL,发送请求) 安装 我这里使用的是最新版的.$

Web性能测试工具:Siege安装&amp;使用简介

在Web性能测试工具中,siege是比较热门和常见的,它有安装简单,使用简单,测试报告详细的特点. 并且可以在文本中预定义一系列待测试url模拟,并可设定一定并发量下持续指定时间or测试进行测试. 比较适合确定真实环境下的系统性能基准. 1.下载安装包 略过 2.解压安装包 略过 3.编译 # 查看安装选项 ./configure --help # 设定安装选项 ./configure --prefix=/你的/安装/目录 # 编译 make # 安装 make install 4.参数详解 -

siege安装和使用

siege(支持http.https).多url. 下载地址:http://www.joedog.org/index/siege-home Cent os系统: 1)./configure 2)make 3)make install 多url:在安装目录下建立url.txt文件,执行语句,如,siege -r 2 -c 3 -f url.txt 单url:执行语句,如,siege -r 2 -c 3 http://www.baidu.com (可参考http://2hei.net/linux_w

Vmware Linunx中安装tools

在终端中输入以下命令: mkdir /mnt/cdrom             在/mnt目录下创建名位cdrom的目录. mount/dev/cdrom /mnt/cdrom   把/dev/cdrom光驱挂载到我们上面创建的目录中.cd/mnt/cdrom                 切换到挂载的目录. Ls -a                         列出该目录下中的文件. cpVMwareTools-6.0.2-59824.tar.gz /tmp 复制目录下的VMware

Web压力测试小工具:webbench、http_load、Siege、ab

webbench 安装 下载地址:http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz 或者 http://soft.vpser.net/test/webbench/webbench-1.5.tar.gz (1)拷贝文件到linux下 (2)切换 root帐号:su root,如果不切换,下面的操作中可能会提示"权限不足",所以先切换 (3)解压:#tar -xf webbench-1.5.tar.gz (4)#c

【性能测试工具】- Siege

优点:比http_load好用,因为相同的url.txt文件在httpload不好使,所以在易用性上httpload不如siege,仍需进一步调研. 缺点:安装过程中,不能自动创建siege.log文件,需手动创建. 概述: Siege(英文意思是"围攻") 是一个压力测试工具.与http_load类似的是,Siege也是读取urls.txt文件,可以根据配置对一个web站点进行多用户的并发访问,记录每个用户所有请求过程的响应时间,并在一定数量的并发访问下重复进行.这样就比apache

Siege

[TOC] #?Siege?Introduction>Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. ##?Ubuntu?Install```shell#检验siege是否存在apt中?sudo?apt-cache?search?siege#安装sudo?apt-get?install?siege``` ##?Parameter?Descr

Mac压测工具(Siege)记录.md

微信活动推广,时常瞬时并发特别高,比如一个百万粉丝的公众号,后台推送一个H5的活动,我们公司的应用在短时间内基本处于不可用的状态,如何保证高并发下的高可用呢? Mac下安装Siege,作为开发人员可进行简单的模拟高并发,确保服务的可用性,目前容器有Tomcat和IIS,需要分别优化. 一.修改Mac文件描述符限制 在压测开始前,需要确保open files足够大,否则会报Too many open files错误,可以通过ulimit -a查看,默认是256. 使用ulimit -n 10000

性能测试之siege

一.siege介绍 Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. Siege是一个多线程http负载测试和基准测试工具. Siege:这是Linux系统下的一个测试工具,完全使用C语言实现,可以对HTTP和FTP服务器进行负载和性能测试.通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数.重复数量,从而可以模