Linux 环境下使用siege

本文介绍如何在Linux环境中安装并配置网站压测工具Siege。内容涵盖从下载源码包、编译安装到配置各项参数的过程。此外还介绍了如何通过修改配置文件来优化Siege性能,并提供了一些常用的Siege命令及参数说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux环境安装siege

http://download.joedog.org/官网下载最新的tar包

解压siege

tar -xvf siege-last.tar.gz

编译

cd siege-4.0.2 
./configure 
make 
make install

修改siege配置文件

siege -v 
vim /root/.siege/siege.conf 
gmethod = GET(协议类型)

parser = false(过滤JS)

nofollow = sec.juzilicai.com 
nofollow = image.juzilicai.com

limit = 10240

login-url=

修改ulimit值

将apache_init.sh文件放到任意位置

执行sh脚本 
sh apache_init.sh

查看limit值 
ulimit -n

设置limit值 
ulimit -n 65535

命令

查询配置文件路径 
siege -C 
resource file:

查询版本 
siege -V

帮助 
siege -h

siege -参数 
siege -g get请求地址 
siege -c 100 -r 5 -b get请求地址 
siege -c 100 -r 5 -b -f ./siege_0.txt   siege_0.txt中存放一个或多个post信息

查询流量信息

yum -y install iftop 
iftop 
top

参数解释

-C,或–config 在屏幕上打印显示出当前的配置,配置是包括在他的配置文件$HOME/.siegerc中,可以编辑里面的参数,这样每次siege 都会按照它运行.

-v 运行时能看到详细的运行信息

-c n,或–concurrent=n 模拟有n个用户在同时访问,n不要设得太大,因为越大,siege 消耗本地机器的资源越多

-i,–internet 随机访问urls.txt中的url列表项,以此模拟真实的访问情况(随机性),当urls.txt存在是有效

-d n,–delay=n hit每个url之间的延迟,在0-n之间

-r n,–reps=n 重复运行测试n次,不能与 -t同时存在

-t n,–time=n 持续运行siege ‘n’秒(如10S),分钟(10M),小时(10H)

-l 运行结束,将统计数据保存到日志文件中siege .log,一般位于/usr/local/var/siege .log中,也可在.siegerc中自定义

-R SIEGERC,–rc=SIEGERC 指定用特定的siege 配置文件来运行,默认的为$HOME/.siegerc

-f FILE, –file=FILE 指定用特定的urls文件运行siege ,默认为urls.txt,位于siege 安装目录下的etc/urls.txt

-u URL,–url=URL 测试指定的一个URL,对它进行”siege “,此选项会忽略有关urls文件的设定

-b 表示各请求之间无间格时间

转载于:https://my.oschina.net/ywyw/blog/840976

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值