Update stat of session manager

This commit is contained in:
luwenpeng
2024-04-30 17:03:36 +08:00
parent 388144b8c0
commit c59f178769
12 changed files with 388 additions and 376 deletions

View File

@@ -80,11 +80,11 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_udp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_sess_active == 0);
EXPECT_TRUE(stat->nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->nr_udp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == RX_BURST_MAX); // have evicted, have't free
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);
@@ -112,11 +112,11 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after readd %d evicted sessions\n", RX_BURST_MAX);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_udp_sess_used == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_sess_active == 0);
EXPECT_TRUE(stat->nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == RX_BURST_MAX);
@@ -128,11 +128,11 @@ TEST(UDP_OVERLOAD, EVICT_OLD_SESS)
printf("=> Session Manager: after evicted session timeout\n");
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_udp_sess_used == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_sess_active == 0);
EXPECT_TRUE(stat->nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->nr_udp_sess_closed == 1); // have evicted, have't free
EXPECT_TRUE(stat->curr_nr_udp_sess_used == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == RX_BURST_MAX);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 1); // have evicted, have't free
EXPECT_TRUE(stat->nr_udp_sess_evicted == RX_BURST_MAX + 1);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == RX_BURST_MAX);
@@ -168,11 +168,11 @@ TEST(UDP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after add %lu new sessions\n", opts.max_udp_session_num);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->nr_udp_sess_active == 0);
EXPECT_TRUE(stat->nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == 0);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);
@@ -190,11 +190,11 @@ TEST(UDP_OVERLOAD, EVICT_NEW_SESS)
printf("=> Session Manager: after readd %d evicted session\n", RX_BURST_MAX);
stat = session_manager_stat(mgr);
EXPECT_TRUE(stat);
EXPECT_TRUE(stat->nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->nr_udp_sess_active == 0);
EXPECT_TRUE(stat->nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_used == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_opening == opts.max_udp_session_num);
EXPECT_TRUE(stat->curr_nr_udp_sess_active == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closing == 0);
EXPECT_TRUE(stat->curr_nr_udp_sess_closed == 0);
EXPECT_TRUE(stat->nr_udp_sess_evicted == 0);
EXPECT_TRUE(stat->nr_udp_pkts_nospace_bypass == RX_BURST_MAX);
EXPECT_TRUE(stat->nr_udp_pkts_evctd_bypass == 0);