压力测试工具Siege详解
简介
Siege是一个多线程http负载测试和基准测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过
程的相应时间,并在一定数量的并发访问下重复进行。
安装
直接到官网(http://www.joedog.org)下载最新安装包。
wget -c http://download.joedog.org/siege/siege-latest.tar.gz
tar xvf siege-latest.tar.gz
# 我下载的是4.0.4版本的
cd siege-4.0.4
# 指定安装目录/usr/local/siege/
./configure --prefix=/usr/local/siege/
make && make install
使用
Siege可以快读地读取web请求的HTTP头。如果想查看这些HTTP头,请使用siege –g URL命令。
下面再看看用Siege做压力测试的示例:
#模拟50个用户,web请求间隔时间10秒
siege -d10 -c50 https://www.baidu.com
需要注意的是-d参数中指定10秒代表请求的间隔时间在0到10秒之间。
返回结果:
Transactions: 785 hits // 一共执行785次请求
Availability: 100.00 % // 成功率100%
Elapsed time: 8.48 secs // 总共花费8.48秒
Data transferred: 7.20 MB // 总共传输数据量7.20M
Response time: 0.09 secs // 请求响应时间0.09秒
Transaction rate: 92.57 trans/sec // 每秒完成92.57次请求
Throughput: 0.85 MB/sec // 每秒传输数据0.85M
Concurrency: 8.21 // 实际并发数
Successful transactions: 785 // 成功的请求数
Failed transactions: 0 // 失败的请求数
Longest transaction: 5.20 // 最长响应时间
Shortest transaction: 0.01 // 最短响应时间
在实际的测试中,需要测试的页面不止一个。只要把这些网址放在家目录指定的文本文件中,每行一个网址(~/etc/urls.txt)或者通过-f 参数指定文本位置。在测试的时候调用这个文本,使用-i参数随机抽取urls列表中的网址。
siege -d10 -c50 -i -f test.txt
更多的参数解析,执行以下命令查看具体用法:
/usr/local/siege/bin/siege -h
压力测试工具Siege详解相关推荐
- Web性能压力测试工具——Siege详解
Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行. ...
- mac linux 性能测试工具,Mac/Linux压力测试神器Siege详解(附安装过程)
背景描述 在做Web项目或者一个服务器程序的时候,往往会遇到以下的场景,想要确定自己服务器吞吐量有多大.在服务器中需要应用线程池但不知道线程池的数量应该设置多少.对JVM相关参数进行调优验证时需要大量 ...
- (转)MySQL自带的性能压力测试工具mysqlslap详解
mysqlslap 是 Mysql 自带的压力测试工具,可以模拟出大量客户端同时操作数据库的情况,通过结果信息来了解数据库的性能状况 mysqlslap 的一个主要工作场景就是对数据库服务器做基准测试 ...
- ab 服务器压力测试工具 使用详解
ab的全称是Apache Bench,是Apache自带的网络压力测试工具,相比于LR.JMeter,是我所知道的 Http 压力测试工具中最简单.最通用的. ab命令对发出负载的计算机要求很低,不会 ...
- mysql 带宽测试工具_MySQL自带的性能压力测试工具mysqlslap详解
使用语法如下: # MySQLslap [options] 常用参数 [options] 详细说明: --auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具 ...
- MySQL自带的性能压力测试工具mysqlslap详解
使用语法如下: # mysqlslap [options] 常用参数 [options] 详细说明: --auto-generate-sql, -a 自动生成测试表和数据,表示用mysqlslap工具 ...
- HTTP/FTP压力测试工具siege
HTTP/FTP压力测试工具siege 压力测试可以检测服务器的承载能力.针对HTTP和FTP服务,Kali Linux提供专项工具siege.该工具可以模拟多个用户同时访问同一个网站的多个网页,以检 ...
- siege 用户登录_Web压力测试工具Siege介绍
Siege是我所用过的一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间,安装.使用也非常方便,当然它是在Linux环境下使用的,下面来对它作一个介绍. siege-2.70.t ...
- windows linux 并发,Windows/Linux安装压力测试工具siege
Siege是一款高性能的Http压力测试工具. Siege支持身份验证.cookies.http.https和ftp协议. Linux安装Siege 如果要支持https,需要先下载安装openssl ...
- 压力测试工具siege的用法
Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试. 安装 Siege 01 02 03 04 #wget h ...
最新文章
- C++ Primer 5th笔记(chap 16 模板和泛型编程)类模板和static
- php mysql odbc_PHP Database ODBC
- linux服务器探针软件,服务器安装ServerStatus监控探针教程
- 网络通信的发展和基础原理
- MINIST手写数字数据集–神经网络(mini-batch)
- python提取国家和地区信息
- 飞机选座——附:东航320选坐攻略
- 掌财社寒山:彼得林奇最珍贵的股市投资理念
- 利用URLOS搭建自己的CDN网站加速节点真是其乐无穷
- Teamwork(The second day of the team)
- word2016设置整行背景颜色
- 网络运维系列:GoDaddy Shell DDNS配置
- QT 发布release版本
- kde调整分辨率_7个很酷的KDE调整将改变您的生活
- OSChina 程序员节乱弹 ——看程序员如何优雅地生活
- 互联网那些事儿!4年前 VS 4年后
- 利用 SWOT 分析教育机构
- 项目管理如何有效进行?
- Ubuntu18.04(Bionic)安装CM6.3.1+CDH6.3.2
- PW4053M原厂芯片5V升压12.6V1A,三节串联锂电池充电管理板