一:siege
siege是开源的一个测试工具,可以对指定文本的URL列表进行负载测试,也可以在执行其他请求前让某个请求休眠,从而让你感觉某个用户在转移到web应用的下一个文档前正在读取该文档。
http://www.joedog.org/siege-home/官方地址
下载地址http://www.joedog.org/pub/siege/siege-3.0.0.tar.gz
安装: 仓库里面是2.70版,你可以选择编译3.0的版本
#aptitude install siege
测试:
siege [option] [URL]
#siege -c 100 -t10S http://www.baidu.com/
-c 是并发标记,表明模拟100个并发的用户
-t 是时间标记,后面的S是秒,也可以用分钟M,小时H来指定时间。数字和后面的时间单位之间没有空格。
-C 是查看配置
-g 是显示HTTP头。适合调试
-r 是重复次数 -r 2 就是重复两次
-l 指定log存哪儿。
-d 延迟数 随机的在1和你指定的数之间
-A 设置user-agent
-i internet 和 -f 是模拟用户活动的测试参数
分析:
Transactions 已完成的测试总数 249 hits
Availability 能够请求web文档的时间 100.00%
Elapsed Time 完成测试所需的时间 9.52 secs
Data transferred 相应中数据的总大小(不包括http头的数据) 1.02 MB
Response time 整个测试过程中的平均响应时间 1.54 secs
Transaction rate 每秒要满足的事务总数 26.16 trans/sec
Throughtput 处理数据和响应需要的总时间 0.11 MB/sec
Concurrency 同时连接的平均数,数字升高时服务器性能降低 40.18
Successful transactions 整个测试过程中所执行的成功的测试总数 249
Failed transactions 整个测试过程中失败的测试总数 0
Longest transaction 一个请求所需要的最长时间 6.78
Shortest transaction 一个请求所需要的最短时间 0.38
------------------------------------------------------------------------------------------------------------------------------
上面我们说了 -f 和 -i 用来模拟用户对网站访问的行为。
-f 后面跟 url.txt 文本。
#siege -c 100 -t10S -i -f /home/url.txt
url.txt 的格式要像这样
[protocol://][servername.domain.xxx][:port][/directory/file]
如
http://www.baidu.com/
http://baike.baidu.com/
http://tieba.baidu.com/
使用-i 和-f 与最上面的测试唯一不同的是seige会随机从url.txt文本里面选择需要测试的URL来模拟用户行为。
分享到:
相关推荐
debian 下 使用LCTCLAS50 手记
这个是只支持debian系列系统的测试工具,用于测试tcp、udp连接发送数据。目前使用中未发现不兼容问题,感觉设计和使用还是很不错的。
debian 7稳定版本中安装pyqt5,基于python3
Debian 10 下 Qt 5.12.3 使用libusb 1.0.9源码工程示例 这个版本测试了仅移植libusb,编译通过,在Demo中测试了libusb_init(NULL),在项目测试了初始化 中断传输和批量传输
在debian下安装seafile,64位系统,seafile使用最新版,使用mysql数据库
debian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linux
debian参考手册.pdf,很详细的记录了debian的安装、使用等相关支持,是一个很好的参考书和教程
Debian 参考手册 中文版 debian 官网下的 大约是 debian 11
Debian apt-get 使用指南, 主要介绍了一写常用的命令等,和各种源的搜索技巧!
第1部分 debian 的介绍与安装 第2部分 配置基本系统 第3部分 系统管理与自动化 第4部分 软硬件的使用 第5部分 网络服务的配置与管理
debian.11.3+debian_bullseye+debian_buster三个版本的debian镜像
教你如何在Debian虚拟机下安装oracle10g
Debian 参考手册 第 3 章 - Debian 系统安装提示 Debian 的官方安装文档位于 http://www.debian.org/releases/stable/ 和 http://www.debian.org/releases/stable/installmanual 。 开发中的版本位于 ...
此文档包括了debian下rabbitmq的详细安装方法,同时还附有windows xp下的rabbitmq安装方法,非常具体细致,有问题随时交流
本资源是我使用debian的经验总结,尤其对入门学习特别有用,如常见的安装输入法,字体,网卡,视频播放器等问题有详细的解决办法
RK3588 Debian11环境下实现yolov5-face的推理实现,包括Python和C++实现。主要依赖RKNPU2 SDK和rknn_toolkit_lite2.zipRK3588 Debian11环境下实现yolov5-face的推理实现,包括Python和C++实现。主要依赖RKNPU2 SDK和...
在debian系统上迅速大家一个ftp服务器,并可以测试
符合GNU 通用公共授權,优秀的Debian命令参考手册,DebianLinux下常用命令基本都列出来了,非常优秀!
Debian系统下MySQL主从同步复制,仅供参考哈
直接照搬操作,实现在debian服务器上成功搭建ldap服务器,搭建时一些注意实现都有红色字体表明。