压测工具siege使用

用法一:指定压测次数
siege -c 并发数 -r 每个并发用户发起的请求数 -H “请求头key: 请求头value” -u “目标url” -v
总请求数=并发数*每个并发用户发起的请求数
-v:打印详细日志(请求、响应、状态码等)
用法二:指定压测时间
siege -c 并发数 -t 1S -H “请求头key: 请求头value” -u “目标url” -v
-t: H/M/S 时/分/秒

和ab比较:支持HTTP1.1,更简单好用,更多功能,返回的结果更可读,总结,完爆ab

macOS 安装方式:brew install siege

macOS has only 16K ports available that won’t be released until socket
TIME_WAIT is passed. The default timeout for TIME_WAIT is 15 seconds.
Consider reducing in case of available port bottleneck.

You can check whether this is a problem with netstat:

# sysctl net.inet.tcp.msl
net.inet.tcp.msl: 15000

# sudo sysctl -w net.inet.tcp.msl=1000
net.inet.tcp.msl: 15000 -> 1000

Run siege.config to create the ~/.siegerc config file.

macOS 只有 16K 个端口可用,直到 socket 才会发布
TIME_WAIT 已过。 TIME_WAIT 的默认超时为 15 秒。
在可用端口瓶颈的情况下考虑减少。

你可以检查这是否是 netstat 的问题:

 # sysctl net.inet.tcp.msl
 net.inet.tcp.msl: 15000

 # sudo sysctl -w net.inet.tcp.msl=1000
 net.inet.tcp.msl: 15000 -> 1000

运行 siege.config 以创建 ~/.siegerc 配置文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值