压测工具 plow

本文介绍了Plow,一个用于压测网络服务的命令行工具,详细讲解了通过Go、Homebrew和Docker安装方法,以及如何使用它对网站如baidu.com进行压测,包括发送GET和POST请求的示例,以及查看详细使用说明的途径。

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

  • plow 是一个用于压测网络服务的命令行工具,它可以生成大量的负载来测试服务的性能。

1. 安装

  • 通过 Go
go install github.com/six-ddc/plow@latest
  • 通过Homebrew
# brew update
brew install plow
  • 通过docker
Via Docker
docker run --rm --net=host ghcr.io/six-ddc/plow
# docker run --rm -p 18888:18888 ghcr.io/six-ddc/plow

2. 使用

  • 如果要对 https://www.baidu.com 进行压测:
# -n 100000 表示发送 100000 个请求
# -c 100 表示并发执行 100 个连接
plow -n 100000 -c 100 https://www.baidu.com 
  • 这将会发送 100000 个请求,每次 100 个并发,对 https://www.baidu.com 进行压测。

在这里插入图片描述

  • 如果发送 POST 请求并携带数据,可以使用:
plow -n 100000 -c 100 -m POST -d '{"key":"value"}' https://www.baidu.com
  • 这个命令会发送 100000 个 POST 请求,每个请求携带 JSON 数据,并且 100 个并发执行。
  • plow 还有很多其他参数和功能,可以通过 plow --help 查看详细的使用说明。
  • 官方https://github.com/six-ddc/plow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fisher3652

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值