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

> (World Wide) Web - (W3|WWW) > (HTTP|HTTPS) - Hypertext Transfer Protocol

1 - About

2 - Software

2.1 - Throughput

2.2 - Http request

2.2.1 - 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.

Advertising

2.2.2 - Jmeter

2.2.3 - 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 .

2.2.4 - HP Load Runner

performance testing product

3 - Documentation / Reference

web/http/benchmark.txt ยท Last modified: 2019/02/09 15:22 by gerardnico