We ran the tests, and the results are in: the new F5 BIG-IP iSeries application delivery platform performs five times faster SSL ECC TPS than comparable devices from our competitors.
As the world moves towards a broader set of cypher suites, F5 is uniquely positioned to maintain its SSL/TLS leadership. ADCs with older-generation SSL hardware accelerators compensate for those deficiencies by processing the encrypted connections in software. This places additional load on the system which can slow app performance and limit capacity. The new iSeries from F5 includes the latest generation of cryptographic acceleration hardware to offload Diffie-Hellman elliptical curve cryptography (ECDHE), enabling the rapid adoption of ECC and ECDHE cipher suites—even in high-load TLS environments.
To determine how the iSeries’ performance compares with other devices on the market, we ran rigorous performance tests on the platform using the ECDH-ECDSA-AES128-SHA256 SSL cipher, alongside comparable devices by A10 Networks and Citrix.
In our test, the client connected to a virtual server with client side SSL, which supported the ECDH-ECDSA-AES128-SHA256 SSL cipher. Once that connection was established, the client sent a single request of a file; the server responded with the file, and a 200 OK. The connection was then sent a four way close by the client. Re-use was disabled in all tests.
As you can see from the numbers below, the Citrix and A10 Networks devices we tested—which both used merchant silicon to offload SSL—were not able to match the performance provided by F5’s iSeries crypto offload hardware.
Transactions Per Second
F5 BIG-IP i7800
Citrix NetScaler 14080
A10 Networks 4440S
Throughput in Mbps
Each of the products went through the same multi-phase testing process that F5 has used in previous reports. This process consists of the following phases:
In total, more than 50 test runs were conducted in order to produce these results.
The products we tested were in similar price bands, and consisted of:
Secure Sockets Layer (SSL) encryption is used around the world to secure communications between users and applications. SSL is a standard encryption protocol available in every major operating system, web browser, smart phone, and so on. SSL technology helps make online shopping secure, enables secure remote access (SSL VPN) and much more—SSL is ubiquitous in commercial and consumer networking security solutions. SSL provides security using a combination of public key cryptography to share the cryptographic keys, and symmetric encryption (commonly RC4, 3DES, or AES) to actually encrypt the traffic. Both the key exchange and the various encryption algorithms are computationally-intensive, and require specialized hardware on the server side to achieve acceptable performance or large scale in nearly all commercial uses of SSL.
SSL Transactions per Second (TPS) performance is primarily a measure of the key exchange/handshake capacity of a device. Normally measured with small file sizes, this measures the handshake operations that occur at the start of every new SSL session. This operation is computationally-intensive and all major SSL offload vendors use specialized hardware to accelerate this task. For larger server responses and file sizes, the computational cost of the handshake operation is less relevant. Because the operation only occurs once at the beginning of a session the overhead is much less. A more balanced metric for comparison of performance is the throughput of encrypted traffic, also known as symmetric encryption or bulk crypto. Bulk crypto is a measure of the amount of data that can be encrypted and transferred in a given second.
There are different approaches to handling SSL traffic. Some devices will use specialized hardware only for the SSL handshake / key exchange, and then use the CPU for the ongoing ‘bulk’ encryption. Other devices have the advantage of using specialized hardware for both functions. The F5 iSeries is uniquely designed to optimally handle SSL connection setup and bulk throughput. By fully utilizing the advanced crypto hardware, F5 iSeries platforms have excellent transactional performance while simultaneously delivering large amounts of encrypted bulk throughput. This allows customers and system administrators to preserve CPU cycles for additional performance or functionality.
As usual, tests were conducted across a range of file sizes (128B, 5KB, 16KB, and 512KB) to demonstrate performance in a range of situations.
Tests were run using 384 bit key sizes, which is the size that is recommended by all reputable security agencies, using ECDH-ECDSA-AES128-SHA256 ciphers, which is one of the most common cypher algorithms available.
The iSeries platform continues F5’s leadership in delivering comprehensive SSL solutions for our customers—including being the first ADC to support dedicated hardware offload of ECDHE. As more businesses move to ECC cipher suites for perfect forward secrecy, the need for solutions that ensure app performance will continue to grow. Our performance testing shows that F5’s iSeries platforms maintain the highest levels of performance while supporting the broadest range of cipher suites going forward.
Back to the Newsroom Home Page