siege linux 压力测试工具

siege是一款用于网站压力测试的开源工具,可通过简单的命令行操作实现对服务器的压力测试。安装过程包括下载、解压及配置等步骤。使用时可设置并发数及测试次数等参数,以评估服务器性能。

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

siege linux 压力测试工具

  • 安装
    下载
    wget http://download.joedog.org/siege/siege-4.0.2.tar.gz 
    
    解压
    tar zxf siege-4.0.2.tar.gz
    
    安装
    cd siege-4.0.2
    ./configure --prefix=/usr/local/siege
    make && make install
    
  • 使用
    siege -c 200 -r 10  http://test.testsiege.com
    

-c 200 指定并发数200
-r 10 指定测试的次数10

  • 运行结果说明
    Lifting the server siege…
    Transactions: 62 hits //完成62次处理
    Availability: 100.00 %//100.00 % 成功率
    Elapsed time: 1.20 secs//总共用时
    Data transferred: 2.55 MB //共数据传输2.55 MB
    Response time: 0.03 secs //相应用时 0.03秒:显示网络连接的速度
    Transaction rate: 51.67 trans/sec //均每秒完成51.67 次处理:
    Throughput: 2.12 MB/sec /平均每秒传送数据
    Concurrency: 1.63 //实际最高并发数
    Successful transactions: 62 //成功处理次数
    Failed transactions: 0 //失败处理次数
    Longest transaction: 0.17 //每次传输所花最长时间
    Shortest transaction: 0.01 //每次传输所花最短时间

-psot json 请求实例

./siege -c 2000 -t 1   --header 'Content-Type: application/json'  'http://host:port/smartOutbound/sm/defaultKnowledge POST </usr/local/siege/postjson/getDefaultKnowledge.json' --log=/usr/local/siege/siegepm.log

其中,–header 是请求头的参数, “<” 后面是请求的json 数据的文件,–log是压测的结果存储的文件中

Tips: 1.默认-c 的值为10,默认最大值255,但需要更大并发时,需要修改siegerc 中的limit 的值;2.请求的时候如果是localhost 或者ip加端口号的话需要在前面加上http:// 或者https://

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值