[FEAT MERGE] OLTP performance and cpu reduction optimization under tiny specification

Co-authored-by: hezuojiao <hezuojiao@gmail.com>
This commit is contained in:
obdev
2023-04-26 15:30:17 +00:00
committed by ob-robot
parent 8ad13af591
commit 8fb50cdf65
179 changed files with 3131 additions and 1425 deletions

View File

@ -41,19 +41,19 @@ namespace common
TEST(ObDiagnoseSessionInfo, guard)
{
EVENT_INC(ELECTION_CHANGE_LEAER_COUNT);
EVENT_INC(SYS_TIME_MODEL_ENCRYPT_CPU);
EXPECT_EQ(1, GET_TSI(ObSessionDIBuffer)->get_tenant_id());
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::ELECTION_CHANGE_LEAER_COUNT));
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::SYS_TIME_MODEL_ENCRYPT_CPU));
{
ObTenantStatEstGuard tenant_guard(2);
EVENT_INC(ELECTION_CHANGE_LEAER_COUNT);
EVENT_INC(SYS_TIME_MODEL_ENCRYPT_CPU);
EXPECT_EQ(2, GET_TSI(ObSessionDIBuffer)->get_tenant_id());
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::ELECTION_CHANGE_LEAER_COUNT));
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::SYS_TIME_MODEL_ENCRYPT_CPU));
{
ObTenantStatEstGuard tenant_guard(3);
EVENT_INC(ELECTION_CHANGE_LEAER_COUNT);
EVENT_INC(SYS_TIME_MODEL_ENCRYPT_CPU);
EXPECT_EQ(3, GET_TSI(ObSessionDIBuffer)->get_tenant_id());
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::ELECTION_CHANGE_LEAER_COUNT));
EXPECT_EQ(1, TENANT_EVENT_GET(ObStatEventIds::SYS_TIME_MODEL_ENCRYPT_CPU));
}
EXPECT_EQ(2, GET_TSI(ObSessionDIBuffer)->get_tenant_id());
}