HEY(1)
π HEY(1) β the hey girlies' manual π
Hii bestie!! So hey is a HTTP load generator, and it used to be known as rakyll/boom back in the day (glow-up era, we love a rebrand). If you wanna yeet a bunch of requests at a URL and see how it holds up, this is your queen. π
β¨ SYNOPSIS β¨
hey [options...] <url>
That's it. Options go first, <url> goes last, and then she goes. πββοΈπ¨
πΈ OPTIONS πΈ
Like, so many options, and every single one of them is here, no cap:
-nβ How many requests you wanna run. Default is 200. That's the whole vibe count.-cβ How many workers run concurrently. Real talk: your total number of requests cannot be smaller than the concurrency level. Default is 50 workers doing their little tasks in parallel. π-qβ Rate limit, in queries per second (QPS) per worker. Default is no rate limit β she's unhinged, she's free. π-zβ How long the app should keep sending requests. When the duration is reached, the app stops and exits, periodt. Big caveat bestie: if duration is specified,nis ignored. Examples:-z 10s,-z 3m.-oβ Output type. If you don't provide one, a summary gets printed."csv"is the only supported alternative, and it dumps the response metrics in comma-separated values format. Simple as.-mβ HTTP method, one ofGET,POST,PUT,DELETE,HEAD,OPTIONS. Pick your fighter.-Hβ Custom HTTP header. You can specify as many as you need by repeating the flag. For example:-H "Accept: text/html" -H "Content-Type: application/xml". Stack 'em like bracelets. π«Ά-tβ Timeout for each request, in seconds. Default is 20. Use0for infinite (chaotic, iconic).-Aβ HTTP Accept header.-dβ HTTP request body.-Dβ HTTP request body from file. For example,/home/user/file.txtor./file.txt.-Tβ Content-type, defaults to"text/html".-Uβ User-Agent, defaults to version"hey/0.0.1".-aβ Basic authentication, written asusername:password.-xβ HTTP Proxy address ashost:port.-h2β Enable HTTP/2. Fancy protocol era, we stan. β¨-hostβ HTTP Host header.-disable-compressionβ Disable compression. Bye bye zip energy.-disable-keepaliveβ Disable keep-alive, which prevents re-use of TCP connections between different HTTP requests. Every request gets a fresh lil connection, no sharing.-disable-redirectsβ Disable following of HTTP redirects. (Note: no period in the original, but the drama is implied. π)-cpusβ Number of used cpu cores.
Heads up bestie: req count can't be lower than concurrency,-ztotally overrides-n, and-oreally only takescsvas an alternative. Don't come for me, that's just what it says. π
And that's the whole page, babe β you're basically a load-testing main character now. π
This was hey version 0.1.5, dated April 2026, and you read the whole thing so you're legally iconic. Go stress-test something (responsibly). π
βπ¦
π¦ where this page comes from
- ubuntu stonking: hey 0.1.5-1 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms