前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP压力测试工具hey 开源

HTTP压力测试工具hey 开源

作者头像
张旭博客
发布2022-12-27 15:45:07
1.2K0
发布2022-12-27 15:45:07
举报
文章被收录于专栏:zxbkzxbk

hey是一款使用Golang开发的HTTP压力测试工具,可作为ApacheBench替代品,这篇文章来详细说明下hey的安装和使用。

安装hey

以下使用Linux 64位系统,如果您是其它操作系统,请自行前往hey项目地址下载对应客户端。

作者已经提供编译好的二进制包,可直接下载使用:

代码语言:javascript
复制
#下载hey
wget https://hey-release.s3.us-east-2.amazonaws.com/hey_linux_amd64
#或
wget http://soft.xiaoz.org/linux/hey_linux_amd64
#赋予执行权限
chmod +x hey_linux_amd64
#移动文件到sbin目录
mv hey_linux_amd64 /usr/sbin/hey

如果是其它操作系统,请对号入座:

hey的使用

输入hey -h查看帮助信息:

代码语言:javascript
复制
flag needs an argument: -h
Usage: hey [options...] 

举个例子:

代码语言:javascript
复制
hey -n 10000 -c 100 -m GET https://www.qq.com/
  • -n:请求总数
  • -c:客户端连接数
  • -m:请求方法,比如GET/POST

上面例子的含义就是对https://www.qq.com/发起100个GET并发请求,请求总数为10000个,执行完毕后hey还会打印统计信息,如下。

代码语言:javascript
复制
Summary:
  Total:        9.9769 secs
  Slowest:      0.3740 secs
  Fastest:      0.0350 secs
......
  [200] 10000 responses

最后

hey可以很方便的对网站进行压测,并返回详细统计结果。另外压测工具会对服务器造成一定压力,相当于对网站发起CC攻击,因此请勿滥用。

hey项目地址:https://github.com/rakyll/hey

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装hey
  • hey的使用
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档