forked from wolfSSL/wolfssl
add SMALL_SESSION_CACHE define and configure option
This commit is contained in:
13
configure.ac
13
configure.ac
@ -232,6 +232,19 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# SMALL cache
|
||||||
|
AC_ARG_ENABLE(smallcache,
|
||||||
|
[ --enable-smallcache Enable small session cache (default: disabled)],
|
||||||
|
[ ENABLED_SMALLCACHE=$enableval ],
|
||||||
|
[ ENABLED_SMALLCACHE=no ]
|
||||||
|
)
|
||||||
|
|
||||||
|
if test "$ENABLED_SMALLCACHE" = "yes"
|
||||||
|
then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DSMALL_SESSION_CACHE"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# SNIFFER
|
# SNIFFER
|
||||||
AC_ARG_ENABLE(sniffer,
|
AC_ARG_ENABLE(sniffer,
|
||||||
[ --enable-sniffer Enable CyaSSL sniffer support (default: disabled)],
|
[ --enable-sniffer Enable CyaSSL sniffer support (default: disabled)],
|
||||||
|
@ -456,6 +456,10 @@ int AddCA(CYASSL_CTX* ctx, buffer der)
|
|||||||
HUGE_SESSION_CACHE yields 65,791 sessions, for servers under heavy load,
|
HUGE_SESSION_CACHE yields 65,791 sessions, for servers under heavy load,
|
||||||
allows over 13,000 new sessions per minute or over 200 new sessions per
|
allows over 13,000 new sessions per minute or over 200 new sessions per
|
||||||
second
|
second
|
||||||
|
|
||||||
|
SMALL_SESSION_CACHE only stores 6 sessions, good for embedded clients
|
||||||
|
or systems where the default of nearly 3kB is too much RAM, this define
|
||||||
|
uses less than 500 bytes RAM
|
||||||
*/
|
*/
|
||||||
#ifdef HUGE_SESSION_CACHE
|
#ifdef HUGE_SESSION_CACHE
|
||||||
#define SESSIONS_PER_ROW 11
|
#define SESSIONS_PER_ROW 11
|
||||||
@ -463,6 +467,9 @@ int AddCA(CYASSL_CTX* ctx, buffer der)
|
|||||||
#elif defined(BIG_SESSION_CACHE)
|
#elif defined(BIG_SESSION_CACHE)
|
||||||
#define SESSIONS_PER_ROW 5
|
#define SESSIONS_PER_ROW 5
|
||||||
#define SESSION_ROWS 211
|
#define SESSION_ROWS 211
|
||||||
|
#elif defined(SMALL_SESSION_CACHE)
|
||||||
|
#define SESSIONS_PER_ROW 2
|
||||||
|
#define SESSION_ROWS 3
|
||||||
#else
|
#else
|
||||||
#define SESSIONS_PER_ROW 3
|
#define SESSIONS_PER_ROW 3
|
||||||
#define SESSION_ROWS 11
|
#define SESSION_ROWS 11
|
||||||
|
Reference in New Issue
Block a user