shell curl 压测

本文介绍了一个使用Bash编写的脚本,该脚本能够连续不断地向指定的URL发送HTTP POST请求,并通过curl命令进行数据包的构造。脚本通过循环结构实现了长时间的压力测试,适用于测试系统的稳定性和性能瓶颈。
#!/bin/bash
a=0
for i in {1..600}:
do
  sleep 1
  echo $[$(date +%s%N)/1000000]
  for i in {1..1000};
  do
    curl --insecure -L -v -k -H 'Content-Type: application/json' -H 'test_uuid: xhwtest' -X POST --data '{"microservice":"test","groupId":"KAFKA","mergeCount":"","appId":"test","urls":{"launchTasks":"/scheduler/launchTasks","queryTasks":"/scheduler/queryTasks","killTasks":"/scheduler/killTasks"}}' "https://172.18.1.182:17101/rest/router/v2/subsystem" --cert /home/paas/client.crt --key /home/paas/client.key -w '\n' &
    a=$(($a+1))
  done
  echo $[$(date +%s%N)/1000000]
  echo $a
done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值