Big File Download

This test consists of mesasuring webserver performance while being exposed to many clients downloading files concurrently.

The following parameters were used:

Connect Time

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

[bigfs_test_connect]

Connect time is similar on average for all four webservers, stabilising at 2 ms for 100 parallel downloads. However KLone shows more stability in timings (less oscillations).

Request Handling Time

The time required to handle client request and output server response is [bigfs_test_request]

The request handling time grows quite linearly in all four test cases, except for a 4 s step at around 40-45 parallel requests. The gradient of linear growth is lower for KLone compared to other webservers, and performs well especially for a small number of requests (Boa, Lighthttp and Apache2 reach a handling time of 48 s, 45 s and 10 s respectively) much more quickly than KLone, which maintains linear growth.

Total Time

The total time taken to serve client is illustrated.

[bigfs_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.