[httperf] Fw: SSL session re-use across multiple TCP connections

Arlitt, Martin martin.arlitt at hp.com
Fri Aug 30 13:29:12 PDT 2013

Hi Arvind

I'll speculate that no one has tried this in httperf. Looking at the openssl documentation, it says that "in order to reuse a session, a client must send the sessions' ID to the server." It lists a number of different sessions cache modes/modifiers. My guess is the default setting isn't attempting this. I don't think httperf exposes the particular SSL parameter you need, so you will likely need to modify the httperf source code to make the appropriate setting.


-----Original Message-----
From: httperf-bounces at linux.hpl.hp.com [mailto:httperf-bounces at linux.hpl.hp.com] On Behalf Of Arvind Mani
Sent: Friday, August 30, 2013 1:16 PM
To: httperf at linux.hpl.hp.com
Subject: [httperf] Fw: SSL session re-use across multiple TCP connections


We have been unable to get SSL session re-use to work across multiple TCP connections. In the example below we open 10 TCP connections and send 3 HTTP requests/connection and we saw 10 full SSL handshakes instead of < 10 full SSL handshake (best case would 1 full and 9 session resumption)

httperf --num-calls=3 --num-conns=10 --period=1 --server=www.mywebserver.com --ssl --uri=/foo

The webserver is behind a hardware load balancer that terminates the SSL connection. We have confirmed that SSL session reuse works across multiple TCP connections to load balancer by using openssl s_client command.

Have any of gotten SSL session reuse to work across multiple TCP connections with httperf? 


httperf mailing list
httperf at linux.hpl.hp.com

More information about the httperf mailing list