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 人 | 负载均衡 / 异地缓存 |