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

非常小巧的HTTP压力测试工具

作者头像
dys
发布2018-04-03 17:58:55
1.2K0
发布2018-04-03 17:58:55
举报
文章被收录于专栏:性能与架构

如果你关心的性能指标主要是 QPS 每秒处理的请求数,那么 Benchttp 非常适合你

Benchttp 是一个超轻量级的压力测试工具,安装简单、用法类似 Apache 的 ab、测试结果简洁

示例

发起 100 个请求,模拟并发数 20

benchttp -n 100 -c 20 http://localhost:8080

结果信息:

Requests: 100 (1.6/s) 中的 1.6/s 就是每秒处理的请求数

Duration: 62.391s 表示执行完全部请求花费了多少秒,Requests 中的数据表示执行了 100 个请求,每秒处理 1.6 个,Duration 的值就是 100/1.6

结果信息一目了然

常用参数

-n 要发起的总请求数

-c 最大并发请求数

-d 测试持续多少秒

-H 自定义header,"key: value"

安装方法

使用 go 安装

go get -u github.com/siadat/benchttp

如果还没有 go 的环境,先安装 go,例如 centos 下

yum install go

然后设置 GOPATH

vi /etc/profile

在底部添加:

export GOPATH=/root/go

这个路径可以自定义,保存退出,使修改生效

source /etc/profile

就可以执行上面的安装命令了,执行完成后,GOPATH 路径下就有了 Benchttp 目录

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-08-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

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

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

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