CGI

This test consists of measuring webserver performance while being exposed to a large number of CGI script execution requests.

The following parameters were used:

Connect Time

The time taken by client to connect to a server process is measured.

[cgi_test_connect]

As the number of concurrent requests increases towards 1000, the connect time for KLone clients remains quite constant around 1-2 ms. This is approximately 30 ms less than Boa and Lighttpd. Apache2 seems to suffer from some 1 s irregular peaks.

Request Handling Time

The time required to handle client request and output server response is shown below.

[cgi_test_request]

KLone is out-performed by Boa for less than 800 parallel requests but shows better results than Lighttpd (by more than 200 ms per request) and Apache2, which suffers from exponential request handling time as the number of requests increases towards 1000.

Total Time

The total time taken to serve client is illustrated.

[cgi_test_total]

The total service time varies proportionally to the request handling time since the connect time stabilises to a constant value, hence showing similar results.