From 4663577e242944516fd2937f4b9b894d63f55069 Mon Sep 17 00:00:00 2001 From: Emeric Brun Date: Wed, 14 Nov 2012 11:32:56 +0100 Subject: [PATCH] MINOR: build: allow packagers to specify the ssl cache size This is done by passing the default value to SSLCACHESIZE in sessions. User can use tune.sslcachesize to change this value. By default, it is set to 20000 sessions as openssl internal cache size. Currently, a session entry size is between 592 and 616 bytes depending on the arch. --- include/common/defaults.h | 5 +++++ src/haproxy.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/include/common/defaults.h b/include/common/defaults.h index ae49263a1..9b54276b2 100644 --- a/include/common/defaults.h +++ b/include/common/defaults.h @@ -191,4 +191,9 @@ #define LISTEN_DEFAULT_CIPHERS NULL #endif +/* ssl cache size */ +#ifndef SSLCACHESIZE +#define SSLCACHESIZE 20000 +#endif + #endif /* _COMMON_DEFAULTS_H */ diff --git a/src/haproxy.c b/src/haproxy.c index 5e6ee4014..97a403999 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -132,7 +132,7 @@ struct global global = { .maxrewrite = MAXREWRITE, .chksize = BUFSIZE, #ifdef USE_OPENSSL - .sslcachesize = 20000, + .sslcachesize = SSLCACHESIZE, #endif #ifdef USE_ZLIB .zlibmemlevel = 8,