In simple English
This tool tests how many web requests your server can handle at once. You run it from your command line by giving it a website address. It floods that address with traffic to see how fast it responds. When it finishes, it shows you a clear summary of the speed and errors. You can use it free of charge, and it needs almost no setup.
What it is
Bombardier is a command-line tool that measures the performance of web servers by sending many requests at the same time. It uses a high-performance network library to generate heavy traffic loads without using much computer memory.
What it is good for
Solo builders can use this tool to test their web applications before launching them to the public. It helps you find out how much traffic your server can survive and where it starts to slow down.
- Runs fast and handles millions of requests with low memory use.
- Supports both quick tests and long runs based on time or request count.
- Works on Windows, macOS, and Linux without complex setup.
- Requires Go installed on your machine to build from source.
- Uses a fast network library that cannot pass custom Host headers correctly unless you switch to standard mode.
- Provides a plain text interface with no graphical charts.
manual browser refreshing or writing custom load-testing scripts
Grafana for viewing server resource usage during tests
- rakyll/hey21k stars
Another popular command-line load-testing tool written in Go with support for custom requests.
- locustio/locust28k stars
A heavier load-testing tool that lets you write user scenarios in Python instead of simple commands.
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
- netbox-community/netbox22k stars
A database of what a network and its hardware are supposed to look like, which other programs can read.
go install github.com/codesenberg/bombardier@latest