hey is a tiny program that sends some load to a web application. hey was originally called boom and was influenced from Tarek Ziade's tool at tarekziade/boom. Using the same name was a mistake as it resulted in cases where binary name conflicts created confusion. To preserve the name for its original owner, we renamed this project to hey. hey runs provided number of requests in the provided concurrency level and prints stats. It also supports HTTP2 endpoints. It’s simple, efficient, performant, powerful, and was designed as a more modern alternative to Apache’s AB. Why ever look elsewhere one may ask? Well the answer for me is that the summary output, whilst very cool, is a little too simplistic for my use-case.

Features

  • "n" is the number of requests to run, default is 200
  • "c" is the number of workers to run concurrently, total number of requests cannot be smaller than the concurrency level
  • "q" is the rate limit, in queries per second (QPS) per worker, default is no rate limit
  • "z" is the duration of application to send requests
  • "o" is the output type, If none provided, a summary is printed
  • "H" is the custom HTTP header, you can specify as many as needed by repeating the flag

Project Samples

Project Activity

See All Activity >

License

Apache License V2.0

Follow hey

hey Web Site

Other Useful Business Software
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Get Started Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of hey!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Registered

2021-05-27