HTTP - Benchmark (Download - Get / Upload - Put request)

About

Software

Throughput

Http request

Apache Bench (ab)

Apache Bench is a command line program bundled with Apache HTTP Server.

Example: 100 HTTP GET requests, processing up to 10 requests concurrently

ab -n 100 -c 10 "http://en.wikipedia.org/wiki/Main_Page"

It handles HTTP 'get' requests very well, and can be made to handle HTTP 'post' requests with a little effort. Written in 'C', it performs very well, and offers good (if basic) performance reporting.

Jmeter

HttpUnit

It is a library (and therefore of more interest to developers) that can be used to perform HTTP tests/benchmarks. It is intended to be used instead of a web browser (therefore no GUI) in conjunction with JUnit .

HP Load Runner

performance testing product

Documentation / Reference


Powered by ComboStrap