Big File Download
This test consists of mesasuring webserver performance while being exposed to many clients downloading files concurrently.
The following parameters were used:
- 100 HTTP requests with 1:1 concurrency;
- 10MB static page retrieval from file system.
Connect Time
The time taken by client to connect to a server process is measured.
![[bigfs_test_connect]](bigfs_test_connect.png)
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
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]](bigfs_test_total.png)
The total service time varies proportionally to the request handling time since the connect time stabilises to a constant value, hence showing similar results.