optimize session manager config
This commit is contained in:
@@ -1,55 +1,11 @@
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "session_private.h"
|
||||
#include "session_manager.h"
|
||||
#include "packet_private.h"
|
||||
#include "packet_parser.h"
|
||||
#include "default_config.h"
|
||||
#include "test_packets.h"
|
||||
|
||||
struct session_manager_config cfg = {
|
||||
// max session number
|
||||
.max_tcp_session_num = 256,
|
||||
.max_udp_session_num = 256,
|
||||
|
||||
// session overload
|
||||
.tcp_overload_evict_old_sess = 1, // 1: evict old session, 0: bypass new session
|
||||
.udp_overload_evict_old_sess = 1, // 1: evict old session, 0: bypass new session
|
||||
|
||||
// tcp timeout
|
||||
.tcp_init_timeout_ms = 1,
|
||||
.tcp_handshake_timeout_ms = 2,
|
||||
.tcp_data_timeout_ms = 3,
|
||||
.tcp_half_closed_timeout_ms = 4,
|
||||
.tcp_time_wait_timeout_ms = 5,
|
||||
.tcp_discard_timeout_ms = 6,
|
||||
.tcp_unverified_rst_timeout_ms = 7,
|
||||
|
||||
// udp timeout
|
||||
.udp_data_timeout_ms = 8,
|
||||
.udp_discard_timeout_ms = 0,
|
||||
|
||||
// limit
|
||||
.session_expire_polling_interval_ms = 0,
|
||||
.session_expire_polling_limit = 1024,
|
||||
|
||||
// duplicate packet filter
|
||||
.duplicated_packet_filter_enable = 1,
|
||||
.duplicated_packet_filter_capacity = 1000,
|
||||
.duplicated_packet_filter_timeout_ms = 10,
|
||||
.duplicated_packet_filter_error_rate = 0.0001,
|
||||
|
||||
// evicted session filter
|
||||
.evicted_session_filter_enable = 1,
|
||||
.evicted_session_filter_capacity = 1000,
|
||||
.evicted_session_filter_timeout_ms = 10,
|
||||
.evicted_session_filter_error_rate = 0.0001,
|
||||
|
||||
// TCP Reassembly
|
||||
.tcp_reassembly_enable = 1,
|
||||
.tcp_reassembly_max_timeout_ms = 60000,
|
||||
.tcp_reassembly_max_segments = 16,
|
||||
};
|
||||
|
||||
static uint64_t session_id_generator(uint64_t now_ms __attribute__((unused)))
|
||||
{
|
||||
static uint64_t count = 0;
|
||||
|
||||
Reference in New Issue
Block a user