Siege linux压力测评

Siege

一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。

官方:http://www.joedog.org/

Siege下载:http://soft.vpser.net/test/siege/siege-2.67.tar.gz

解压:

# tar -zxf siege-2.67.tar.gz

进入解压目录:

# cd siege-2.67/

安装:

#./configure

# make

# make install

mkdir -p /usr/local/var/

/usr/local/var/siege.log  # 日志路径

ulimit -SHn 65535  # 修改最大打开文件数(等同最大连接数)

使用

-c  #是并发量

-r  #是重复次数

-f  #指定文本,每行都是一个url,它会从里面随机访问的

siege -c 200 -r 10  http://jj01.com/   # 单个页面

#cat example.url

http://127.0.0.1

http://127.0.0.1/index.html

siege -c 200 -r 10 -f example.url      # 多个页面

TTP/1.1 200   0.03 secs:       8 bytes ==> /

HTTP/1.1 200   0.03 secs:       8 bytes ==> /

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.02 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.02 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.02 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /

HTTP/1.1 200   0.01 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.01 secs:       8 bytes ==> /

HTTP/1.1 200   0.01 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

HTTP/1.1 200   0.00 secs:       8 bytes ==> /index.html

HTTP/1.1 200   0.00 secs:       8 bytes ==> /

结果说明

Lifting the server siege… done.

Transactions: 3419263 hits          # 完成419263次处理

Availability: 100.00 % //100.00 %   # 成功率

Elapsed time: 5999.69 secs          # 总共用时

Data transferred: 84273.91 MB       # 共数据传输84273.91 MB

Response time: 0.37 secs            # 相应用时1.65秒:显示网络连接的速度

Transaction rate: 569.91 trans/sec  # 均每秒完成 569.91 次处理:表示服务器后

Throughput: 14.05 MB/sec            # 平均每秒传送数据

Concurrency: 213.42                 # 实际最高并发数

Successful transactions: 2564081    # 成功处理次数

Failed transactions: 11             # 失败处理次数

Longest transaction: 29.04          # 每次传输所花最长时间

Shortest transaction: 0.00          # 每次传输所花最短时间

时间: 2024-11-11 08:36:54

Siege linux压力测评的相关文章

linux压力测试

下面的都未测试,只是方法的留记 一.http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. 下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.ta

简单的linux压力测试工具webbench

wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install [[email protected]]# make cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c webbench.c: In function ‘alarm_handler

linux压力测试工具stress

最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个工具的使用方式. 参数解释 -?        显示帮助信息 -v        显示版本号 -q       不显示运行信息 -n       显示已完成的指令情况 -t        --timeout  N  指定运行N秒后停止                    --backoff   N

centos7安装使用siege进行压力测试

下载: wget http://download.joedog.org/siege/siege-4.0.4.tar.gz 安装: tar -xzf siege-4.0.4.tar.gz cd siege-4.0.4/ ./configure make && make install 用法: -c 200 指定并发数200 -r 5 指定测试的次数5(默认:分钟)+s指定秒数 -f url.txt 指定url的文件 -i internet系统,随机发送url -b 请求无需等待 delay=

Linux压力测试软件Stress安装及使用指南

2018-01-23 11:57:08 [[email protected] stress-1.0.4]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) [[email protected] thmsoftware]# wget http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz --2018-01-23 11:53:06-- http://peo

Linux压力测试软件Stress安装及使用

一.安装 yum install -y epel-release yum install stress -y 二.参数说明 -? --help 显示帮助信息 --version 显示软件版本信息 -t secs: --timeout secs指定运行多少秒 --backoff usecs 等待usecs微秒后才开始运行 -c forks: --cpu forks 产生多个处理sqrt()函数的CPU进程 -m forks --vm forks:产生多个处理malloc()内存分配 -i fork

Siege——多线程编程最佳实例

在英语中,“Siege”意为围攻.包围.同时Siege也是一款使用纯C语言编写的开源WEB压测工具,适合在GNU/Linux上运行,并且具有较强的可移植性.之所以说它是多线程编程的最佳实例,主要原因是Siege的实现原理中大量运用了多线程的各种概念.Siege代码中用到了互斥锁.条件变量.线程池.线程信号等很多经典多线程操作,因此对于学习多线程编程也大有裨益.最近花了一些时间学习到了Siege的源代码,本文将介绍一下Siege压测工具的内部原理,主要供系统测试同学.以及学习多线程编程的同学们参考

Linux常用系统性能监控命令

-->Linux常用系统性能监控命令 Linux常用系统性能监控命令 2016-01-19 Linux爱好者 Linux爱好者 Linux爱好者 微信号 LinuxHub 功能介绍 伯乐在线旗下账号,「Linux爱好者」专注分享 Linux/Unix 相关内容,包括:工具资源.使用技巧.课程书籍等.   来源:工学1号馆 链接:http://wuyudong.com/archives/56 监控CPU使用率 使用下面的命令: [[email protected] ~]# gnome-system

Linux性能工具

Brendan Gregg 目前是 Netflix 的高级性能架构师 ,他在那里做大规模计算机性能设计.分析和调优.他是<Systems Performance>等技术书的作者,因在系统管理员方面的成绩,获得过 2013年 USENIX LISA 大奖.他之前是 SUN 公司是性能领头人和内核工程师,他在 SUN 开发过 ZFS L2ARC,研究存储和网络性能.他也发明和开发过一大波性能分析工具,很多已集成到操作系统中了 .他的最近工作包括研究性能分析的方法论和可视化,其目标包括Linux内核