SSL Performance Results: F5 BIG-IP iSeries vs. Citrix and A10

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
File Size 128B 5KB 16KB 512KB
F5 BIG-IP i7800 27243 27077 26573 5251
Citrix NetScaler 14080 5103 5087 5060 2156
A10 Networks 4440S 3976 3910 3891 2135
Throughput in Mbps
File size 128B 5KB 16KB 512KB
F5 BIG-IP i7800 105 1185 3558 22034
Citrix NetScaler 14080 19 222 677 9047
A10 Networks 4440S 15 171 521 8955

transactions per second graph

Throughput graph

Testing Process and Environment

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:

  1. Preliminary Testing: Create and validate the configuration for each Device Under Test (DUT) so that all DUTs manage the network traffic the same way.
  2. Exploratory Testing: This determines the best test settings for each device and reveals how well it performs in each type of test. The DUTs configuration is finalized during this phase.
  3. Final Testing: Each type of test is run multiple times. Testing is repeated until there are at least three good runs that consistently produced the best results. It can take many runs of a test to reach this standard of consistency.
  4. Determine Best Results: The three best test runs for each type of test are examined in detail to identify which one produced the best overall performance. The results of that best run for each type of test are what is used in this report.


In total, more than 50 test runs were conducted in order to produce these results.

Products Tested

The products we tested were in similar price bands, and consisted of:

  • Citrix 14080 ($113,069)
  • A10 4440S ($94,240)
  • F5 BIG-IP i7800 ($85,000)

SSL Processing Tests

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.

Conclusion

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.

Deliver and Secure Every App
F5 application delivery and security solutions are built to ensure that every app and API deployed anywhere is fast, available, and secure. Learn how we can partner to deliver exceptional experiences every time.
Connect With Us