Featured Article

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

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.