add test case: overload evict tcp (old/new) session

This commit is contained in:
luwenpeng
2024-01-26 14:13:54 +08:00
parent 5ba0e4bb3b
commit 6050d15e29
21 changed files with 424 additions and 145 deletions

View File

@@ -23,6 +23,10 @@ struct session_manager_config
uint64_t max_tcp_session_num;
uint64_t max_udp_session_num;
// session overload
uint8_t tcp_overload_evict_old_sess; // 1: evict old session, 0: bypass new session
uint8_t udp_overload_evict_old_sess; // 1: evict old session, 0: bypass new session
// TCP timeout
uint64_t tcp_timeout_init; // seconds, Range: 1-60
uint64_t tcp_timeout_handshake; // seconds, Range: 1-60
@@ -80,6 +84,11 @@ struct session_counter
uint64_t udp_opening_sess_num;
uint64_t udp_active_sess_num;
uint64_t udp_closing_sess_num;
uint64_t tcp_overload_evict_old_sess_num;
uint64_t tcp_overload_evict_new_sess_num;
uint64_t udp_overload_evict_old_sess_num;
uint64_t udp_overload_evict_new_sess_num;
};
void session_manager_get_session_counter(struct session_manager *mgr, struct session_counter *out);