As part of the development process it is necessary to test software to see how it performs under a variety of conditions. The figures below are derived from that testing process and aim to give an idea of the sort of performance that can be expected from Zeolite.
Page Delivery Rate
| Samples | Threads | Pages / Minute | Pages / Day | Average Response Time | Total Throughput |
|---|---|---|---|---|---|
| 15675 | 1 | 7310 | 10,526,400 | 4 milliseconds | 2662 KB/Sec |
| 17210 | 5 | 14789 | 21,296,160 | 16 milliseconds | 5386 KB/Sec |
| 32438 | 10 | 13554 | 19,517,760 | 39 milliseconds | 4937 KB/Sec |
Notes
All testing was carried out on a 2.4GHz ADM64 desktop computer with 1GB of ram. Logging was set to SEVERE as it would be in production. The testing client and the server ran on the same machine. Ideally the test would be carried out with two different machines connected by a high speed low latency network - one running the server the other the test client.
The test performed with a single thread was unable to saturate the server hence the low page per minute figure and the lower throughput. The ten thread test has lower throughput and page per minute values due to the increased load of simulating 10 clients.
To provide an idea of scale the five thread test simulates extreme real world loading of a server. The ten thread test was carried out simply for comparison and to show that the software is able to handle concurrency well.