Web server benchmarking
Web server benchmarking is the process of estimating a web server performance in order to find if the server can serve sufficiently high workload.
Key parameters
The performance is usually measured in terms of:- Number of requests that can be served per second ;
- Latency response time in milliseconds for each new connection or request;
- Throughput in bytes per second.
Tools for benchmarking
Load testing a web server can be performed using automation/analysis tools such as:- Apache JMeter, an open-source Java load testing tool
- ApacheBench, a command line program bundled with Apache HTTP Server
- Siege, an open-source web-server load testing and benchmarking tool
- Wrk, an open-source C load testing tool
- Locust, an open-source Python load testing tool