Siege为开源免费测压软件

登陆Siege官网挑选版本Index of /siege

wget http://download.joedog.org/siege/siege-3.1.0.tar.gz
tar -zxvf siege-3.1.0.tar.gz
cd siege-3.1.0/
./configure
make && make install
ln -s /usr/local/siege/bin/siege  /usr/bin/siege

使用方法:

-c  200 指定并发数200
-r  5 指定测试的次数5(默认:分钟)+s指定秒数
-f  url.txt 指定url的文件
-i  internet系统,随机发送url
-b  请求无需等待 delay=0
-t  5  持续测试5分钟
#  -r和-t一般不同时使用

-V, --version VERSION, prints the version number.
-h, --help HELP, prints this section.
-C, --config CONFIGURATION, show the current config.
-v, --verbose VERBOSE, prints notification to screen.
-q, --quiet QUIET turns verbose off and suppresses output.
-g, --get GET, pull down HTTP headers and display the

-c, --concurrent=NUM CONCURRENT users, default is 10
-i, --internet INTERNET user simulation, hits URLs randomly.
-b, --benchmark BENCHMARK: no delays between requests.
-t, --time=NUMm TIMED testing where "m" is modifier S, M, or Hex: --time=1H, one hour test.
-r, --reps=NUM REPS, number of times to run the test.
-f, --file=FILE FILE, select a specific URLS FILE.
-R, --rc=FILE RC, specify an siegerc file
-l, --log[=FILE] LOG to FILE. If FILE is not specified, thedefault is used: PREFIX/var/siege.log
-m, --mark="text" MARK, mark the log file with a string.
-d, --delay=NUM Time DELAY, random delay before each requstbetween .001 and NUM. (NOT COUNTED IN STATS)
-H, --header="text" Add a header to request (can be many)
-A, --user-agent="text" Sets User-Agent in request
-T, --content-type="text" Sets Content-Type in request

例:

siege -c 200 -t 1 www.baidu.com
开始为期1分钟  200并发的请求百度

Siege输出结果说明
Transactions: 总共测试次数
Availability: 成功次数百分比
Elapsed time: 总共耗时多少秒
Data transferred: 总共数据传输
Response time: 等到响应耗时
Transaction rate: 平均每秒处理请求数
Throughput: 吞吐率
Concurrency: 最高并发
Successful transactions: 成功的请求数
Failed transactions: 失败的请求数

Linux安装Siege相关推荐

  1. windows linux 并发,Windows/Linux安装压力测试工具siege

    Siege是一款高性能的Http压力测试工具. Siege支持身份验证.cookies.http.https和ftp协议. Linux安装Siege 如果要支持https,需要先下载安装openssl ...

  2. 实用的Linux 安装 zip unzip

    Linux 安装 zip unzip 1.apt-get 安装 apt-get install zip 2.yum 安装 yum install -y unzip zip 命令实例 1.把/home目 ...

  3. nginx linux 安装

    nginx linux 安装 进入http://nginx.org/en/download.html 下载 n  gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gc ...

  4. Linux安装Nodejs

    Linux安装Nodejs 阿里云镜像: https://npm.taobao.org/mirrors/node/ 选择所需版本,进行下载. 我这边下载的是:https://npm.taobao.or ...

  5. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  6. arch linux安装_如何从头开始安装Arch Linux

    arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...

  7. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  8. linux 查看es安装目录,Linux安装Elasticsearch

    本文介绍Linux环境如何安装Elasticsearch. 本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2. 1 安装JDK 网上教程很多,也可 ...

  9. Linux安装CentOS7(图文详解)

    Linux安装centos7 准备 软件:VMware workstation 镜像文件:CentOS-7-x86_64-Minimal-1810.iso 一.安装centos7 1.点击创建新的虚拟 ...

最新文章

  1. 全民上网到全民织网 Web 2.0掀起人民战争
  2. java反射的效率有多高
  3. sql语句的编程手册(2)
  4. nyoj1180Maze
  5. linux远程用户登陆监控
  6. Linux监控命令之==top
  7. 大数据WEB阶段(十五)JavaEE三大核心技术之过滤器
  8. php从mysql资源类型_php从mysql里读出来的数据默认什么类型?
  9. 安装mysql5 1步骤_Linux系统安装MySQL详细步骤(mysql-5.1等)
  10. 材料凝固计算机模拟,金属基复合材料凝固过程计算机模拟Ⅲ.pdf
  11. 2021安装VSCode教程并创建第一个项目,同时设置成中文语言(超详细)
  12. C语言每日一练——第118天:百钱百鸡问题
  13. 桌面计算机怎么设置时钟同步,电脑进入屏保后怎么设定让时间显示在萤幕上
  14. 非科班转码,上岸小公司我也很满意了
  15. windows系统无法启用网络发现
  16. 东方航空移动信息化专家路耄:东航的移动互联。
  17. 格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
  18. Android 简单直接--无需jar包zing实现生成、扫描二维码
  19. 教育知识与能力-第一章教育基础知识和基本原理
  20. C语言——关于位段的理解

热门文章

  1. c++在csv写入汉字_python-opencv表格识别转csv
  2. 哮喘模型造模构建制备 治疗哮喘新药的药效学评估
  3. php户型图识别,户型图上的那些标注都是啥?看不懂难怪被坑
  4. 什么软件可以搜索python答案_什的组词
  5. 趣味选择题.html
  6. android studio编写阿里云物联网APP的基本步骤(附CSDN视频教程链接)
  7. 疫情防控之防疫消杀管理系统
  8. 对一个文件夹下的图片进行批量缩放(resize)处理
  9. C语言实现扫雷小游戏 纯小白 非黑窗口
  10. 水纹效果(Water)源程序.