We recently ran a benchmark on the yaSSL Embedded Web Server and wanted to share the results. Our benchmarking tool was Apache ab. To learn more about ab, you can reference Apache’s documentation page (http://httpd.apache.org/docs/current/programs/ab.html), or if it is installed on your system, look at the ab man page (man ab).
With a concurrency level of 2 and 100 SSL requests, we found that all 100 requests were serviced within 16 milliseconds, 80% being serviced within 6 ms.
Percentage of the requests served within a certain time (ms)
50% 5
66% 5
75% 5
80% 6
90% 9
95% 10
98% 15
99% 16
100% 16 (longest request)
With 100 SSL requests, a thread pool of 10, and a concurrency of 10, we saw that all requests were serviced within 33 ms:
Percentage of the requests served within a certain time (ms)
50% 18
66% 19
75% 20
80% 20
90% 22
95% 24
98% 33
99% 33
100% 33 (longest request)
Our benchmark was executed on OS X running an Intel Core 2 Duo (2.4 GHz) with 4 GB of 800 MHz RAM. If you have any questions or comments about these benchmarks, or are looking for a different benchmark, please email us at info@yassl.com.