Hey
hey 是一个轻量级向 web 发送负载的工具。
| 参数 | 说明 |
|---|---|
| -n | 请求数,默认 200 |
| -c | 并发数,默认 50,不能小于请求数量 |
| -q | 速率限制,以每个工作者的每秒查询数 (QPS) 为单位 |
| -z | 请求时间,指定后将忽略请求数。例如 : -z 10s -z 3m |
| -o | 输出类型,仅支持 cvs |
| -m | 请求方法 GET/POST/…. |
| -H | 自定义 HTTP header,可重用。例如: -H “Content-Type: application/json” -H “Accept: text/html” |
| -t | 每个请求的超时时间,默认 20 |
| -A | HTTP accept header |
| -a | 基本身份验证 |
| -D | 来自文件的 HTTP request body ,例如 -D ./file.txt |
| -d | HTTP request body |
| -T | Content-type ,默认 “text/html” |
| -x | HTTP proxy |
| -h2 | 启用 HTTP/2 |
| -host | HTTP Host header |
| 更多见 github README.md |
例如
|
|

web 网站的几个并发量级
来源于网络,仅供参考
| QPS | 级别 | 一般举措 |
|---|---|---|
| <50 | <10k 人 | 正常开发 |
| 50~100 | <30k 人 | 优化 DB 优化性能 |
| 300~800 | <100k 人 | 负载均衡 / 异地缓存 |