【 使用环境 】生产环境 or 测试环境
主机名 | 系统版本 | cpu核数 | 可用内存 | 硬盘 | 网络 |
---|---|---|---|---|---|
server1 | CentOS7.9.2009 | 80 | 202G | sda:879G;nvme:1.5T | 万兆 |
server2 | CentOS7.9.2009 | 96 | 250G | sda:881G;nvme:1.5T | 万兆 |
server3 | CentOS7.9.2009 | 112 | 250G | sda:881G;nvme:1.5T | 万兆 |
server4 | CentOS7.9.2009 | 112 | 250G | sda:881G;nvme:1.5T | 万兆 |
server5 | CentOS7.9.2009 | 112 | 250G | sda:881G;nvme:1.5T | 万兆 |
server6 | CentOS7.9.2009 | 112 | 250G | sda:881G;nvme:1.5T | 万兆 |
server7 | CentOS7.9.2009 | 112 | 250G | sda:881G;nvme:1.5T | 万兆 |
server8 | CentOS7.9.2009 | 112 | 184G | sda:881G;nvme:1.5T | 万兆 |
client1 | CentOS7.9.2009 | 64 | 484G | sda:839G | 万兆 |
client2 | CentOS7.9.2009 | 32 | 125G | sda:169G | 万兆 |
【 OB or 其他组件 】
benchmark—>haproxy—>8 x 1(obproxy---->observer)
【 使用版本 】
3.1.3
【问题描述】清晰明确描述问题
按照:
https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.0/test-the-tpc-c-of-apsaradb-for-oceanbase#title-p54-kc5-hg7
data和redo都存在nvme盘
create resource unit tpcc_unit max_cpu 75, max_memory ‘60G’, max_iops 20000, max_disk_size ‘1.5T’, max_session_num 40000, MIN_CPU=10, MIN_MEMORY=‘25G’, MIN_IOPS=5000;
create resource pool tpcc_pool unit = ‘tpcc_unit’, unit_num = 8, zone_list=(‘zone1’);
create tenant tpcc_tenant resource_pool_list=(‘tpcc_pool’), charset=utf8mb4, replica_num=1, zone_list(‘zone1’), primary_zone=‘zone1’, locality=‘F@zone1’ SET ob_tcp_invited_nodes=’%’;
set global parallel_max_servers=700;
set global parallel_servers_target=5600;
create tablegroup if not exists tpcc_group binding true partition by hash partitions 24;
warehouses=5000
【复现路径】问题出现前后相关操作
1节点最大tpmc为31万,terminals=600,单台服务器cpu利用率90.95%
2节点最大tpmc为61万,terminals=1024,单台服务器cpu利用率86.77%
4节点最大tpmc为91万,terminals=2048,单台服务器cpu利用率69.77%
8节点最大tpmc为102万,terminals=2048,单台服务器cpu利用率48.18%
【问题现象及影响】
请问8节点,怎么使把cpu打上去,从而使tpmc上去,比如测到两三百万?
【附件】