暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

云原生数据库He3DB-联邦内存池设计及测试

原创 手机用户4553 2023-08-28
2216

什么是联邦内存

He3DB 为充分利用备机资源,提升读性能,进而引入内存池概念,设计了He3DB 特有的联邦内存池技术。
设计的核心理念是让备机内存缓存数据形成差异化,使各备机内存组成一个大的缓存,缓存更多的数据,并结合中间件的分发能力,将对应表数据的查询发送到缓存此表的备机,
提高缓存命中率,从而提升查询性能。

arch

测试环境

1.私有化部署模式,一主一备,主也承担读请求,容器方式部署,单个容器资源限制2c4G,share_buffer设置为1GB;

[root@21-master2 he3db]# docker ps |grep he3db- 13e8c9b238cc registry.paas/cmss/he3db:wy230727 "bash" 32 minutes ago Up 32 minutes 15430/tcp, 15432-15433/tcp, 0.0.0.0:25431->15431/tcp he3db-sp 0a10a13b2152 registry.paas/cmss/he3db:wy230727 "bash" 32 minutes ago Up 32 minutes 15430-15432/tcp, 0.0.0.0:25433->15433/tcp he3db-s 69a0f222d271 registry.paas/cmss/he3db:wy230727 "bash" 32 minutes ago Up 32 minutes 15431-15433/tcp, 0.0.0.0:25430->15430/tcp he3db-mp 1429b555f6c4 registry.paas/cmss/he3db:wy230727 "bash" 32 minutes ago Up 32 minutes 15430-15431/tcp, 15433/tcp, 0.0.0.0:25432->15432/tcp he3db-m

2.导入数据,两张表,每张表400W行数据,共约2GB数据;

sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='***' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=25432 --table-size=4000000 --tables=2 oltp_insert.lua --db-ps-mode=disable --threads=1 prepare

3.内存池缓存策略设置SQL;

create table pg_hot_data(datname name, relname name, crules char, ctype char, indexname name, keyname name, keyvalue name, keytype char, clientname name, clientaddr name, action name, crulessettime timestamp with time zone, cachetime timestamp with time zone); # 设置主缓存表sbtest1 insert into pg_hot_data values('postgres','sbtest1','t','t','','','','','master','*.*.*.*:25432','precache','2022-10-10 15:55:39.496208+08','2000-10-10 15:55:39.496208+08'); # 设置备缓存表sbtest1 insert into pg_hot_data values('postgres','sbtest2','t','t','','','','','privstandby','*.*.*.*:25433','precache','2022-10-10 15:55:39.496208+08','2000-10-10 15:55:39.496208+08');

注:开启内存池功能postgresql.conf配置需要增加he3_meta_conninfo参数配置,用于存储缓存池配置;

he3_meta_conninfo='application_name=master user=postgres password=*** host=*.*.*.* port=25432' he3_meta_conninfo='application_name=privstandby user=postgres password=*** host=*.*.*.* port=25432'

4.通过中间件He3Proxy 进行sysybench测试

(1)点查-point_select

sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='***' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=9696 --table-size=4000000 --tables=2 oltp_point_select.lua run --time=120 --db-ps-mode=disable --threads=16 --rand-type='uniform'

参数–rand-type=‘uniform’,可使查询分布更加随机。

关闭内存池策略 开启内存池策略
QPS QPS
缓存命中数 磁盘读取 缓存命中数 磁盘读取 缓存命中数 磁盘读取 缓存命中数 磁盘读取
12,554,924 1,790,730 12,574,793 1,775,255 59672.94 17,042,436 90,052 16,798,562 89,602 70553.19

(2)读写-read-write

sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='***' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=9696 --table-size=4000000 --tables=2 oltp_read_write.lua run --time=120 --db-ps-mode=disable --threads=16 --rand-type='uniform'
读写比 关闭内存池策略 开启内存池策略
TPS QPS TPS QPS
缓存命中数 磁盘读取 缓存命中数 磁盘读取 缓存命中数 磁盘读取 缓存命中数 磁盘读取
1:3 2,842,857 372,952 1,120,866 259,430 309.95 6199.20 3,117,868 183,479 1,426,280 141,784 317.85 6356.91
1:1 2,912,824 360,266 1,889,447 309,126 203.33 8133.33 3,868,684 181,627 2,553,201 128,191 264.11 10564.69
2:1 2,943,697 387,639 2,187,982 352,757 141.01 9870.53 4,502,375 163,333 3,455,374 115,108 203.21 14224.84

5.结果分析

测试结果详情参考附录信息,通过缓存命中数统计信息也可以直观看出,开启联邦内存池后缓存命中率提升明显。

总体而言开启联邦内存池点查性能提升约18%,效果明显;
读写测试场景中,当设置读写比1:3时,性能提升有限,但读写比2:1时,QPS提升约40%,同时主备节点的缓存命中数均大幅提升。

因本测试磁盘采用nvme-ssd读取性能较好,若使用普通ssd或SATA盘提升效果更加明显,同时当备机数量更多时,效果也更好。

6.未来演进

1.缓存策略更智能
目前仅支持按表粒度预设缓存,后期将结合数据访问指标动态设置缓存策略;

2.内存更精细化管理
目前内存加载表数据为整表加载,若data_buffer内存不足将无法进行数据页置换,后续需将data_buffer内存管理更精细化,划分专门区域处理内存池,
并对表缓存的数据精细化管理,细化到行粒度;

附-测试过程记录:

1.开启联邦缓存

sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='****' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=9696 --table-size=4000000 --tables=2 oltp_point_select.lua run --time=120 --db-ps-mode=disable --threads=16 --rand-type='uniform' sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2) Running the test with following options: Number of threads: 16 Report intermediate results every 5 second(s) Initializing random number generator from current time Initializing worker threads... Threads started! [ 5s ] thds: 16 tps: 60188.94 qps: 60188.94 (r/w/o: 60188.94/0.00/0.00) lat (ms,95%): 0.28 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 16 tps: 69230.49 qps: 69230.49 (r/w/o: 69230.49/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 15s ] thds: 16 tps: 71599.36 qps: 71599.36 (r/w/o: 71599.36/0.00/0.00) lat (ms,95%): 0.26 err/s: 0.00 reconn/s: 0.00 [ 20s ] thds: 16 tps: 71017.42 qps: 71017.42 (r/w/o: 71017.42/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 25s ] thds: 16 tps: 71200.13 qps: 71200.33 (r/w/o: 71200.33/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 30s ] thds: 16 tps: 70901.49 qps: 70901.29 (r/w/o: 70901.29/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 35s ] thds: 16 tps: 71200.22 qps: 71200.22 (r/w/o: 71200.22/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 40s ] thds: 16 tps: 71281.22 qps: 71281.22 (r/w/o: 71281.22/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 45s ] thds: 16 tps: 70667.65 qps: 70667.65 (r/w/o: 70667.65/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 50s ] thds: 16 tps: 71144.37 qps: 71144.37 (r/w/o: 71144.37/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 55s ] thds: 16 tps: 69962.83 qps: 69962.83 (r/w/o: 69962.83/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 60s ] thds: 16 tps: 71491.05 qps: 71491.05 (r/w/o: 71491.05/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 65s ] thds: 16 tps: 71421.91 qps: 71421.91 (r/w/o: 71421.91/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 70s ] thds: 16 tps: 70821.87 qps: 70821.87 (r/w/o: 70821.87/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 75s ] thds: 16 tps: 71222.63 qps: 71222.63 (r/w/o: 71222.63/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 80s ] thds: 16 tps: 71303.09 qps: 71303.09 (r/w/o: 71303.09/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 85s ] thds: 16 tps: 70586.13 qps: 70586.13 (r/w/o: 70586.13/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 90s ] thds: 16 tps: 71408.65 qps: 71408.65 (r/w/o: 71408.65/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 95s ] thds: 16 tps: 71304.84 qps: 71304.84 (r/w/o: 71304.84/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 100s ] thds: 16 tps: 71061.36 qps: 71061.36 (r/w/o: 71061.36/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 105s ] thds: 16 tps: 70774.05 qps: 70774.05 (r/w/o: 70774.05/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 110s ] thds: 16 tps: 70965.77 qps: 70965.77 (r/w/o: 70965.77/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 115s ] thds: 16 tps: 70721.79 qps: 70721.79 (r/w/o: 70721.79/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 120s ] thds: 16 tps: 71823.29 qps: 71823.29 (r/w/o: 71823.29/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 8466620 write: 0 other: 0 total: 8466620 transactions: 8466620 (70553.19 per sec.) queries: 8466620 (70553.19 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 120.0021s total number of events: 8466620 Latency (ms): min: 0.16 avg: 0.23 max: 214.05 95th percentile: 0.27 sum: 1916824.82 Threads fairness: events (avg/stddev): 529163.7500/476.75 execution time (avg/stddev): 119.8016/0.00

主机缓存命中数

  • blks_read:在这个数据库中读取的磁盘块的数量;
  • blks_hit: 高速缓存中已经发现的磁盘块的次数, 这样读取是不必要的(这只包括PostgreSQL缓冲区高速缓存,没有操作系统的文件系统缓存;
# 测试前 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+---------- | 204 | 477359 postgres | 5899359 | 98132708 template1 | 0 | 0 template0 | 0 | 0 (4 rows) # 执行sysbench测试后 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+----------- | 204 | 542287 postgres | 5989411 | 115175144 template1 | 0 | 0 template0 | 0 | 0 (4 rows)

备机缓存命中数

# 测试前 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+---------- | 55 | 1001 postgres | 3790512 | 27572963 template1 | 0 | 0 template0 | 0 | 0 (4 rows) # 执行sysbench测试后 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+---------- | 55 | 1402 postgres | 3880114 | 44371525 template1 | 0 | 0 template0 | 0 | 0 (4 rows)

2.关闭联邦缓存

sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='***' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=9696 --table-size=4000000 --tables=2 oltp_point_select.lua run --time=120 --db-ps-mode=disable --threads=16 --rand-type='uniform' sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2) Running the test with following options: Number of threads: 16 Report intermediate results every 5 second(s) Initializing random number generator from current time Initializing worker threads... Threads started! [ 5s ] thds: 16 tps: 55707.25 qps: 55707.25 (r/w/o: 55707.25/0.00/0.00) lat (ms,95%): 0.31 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 16 tps: 58657.43 qps: 58657.43 (r/w/o: 58657.43/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 15s ] thds: 16 tps: 58882.62 qps: 58882.62 (r/w/o: 58882.62/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 20s ] thds: 16 tps: 58460.32 qps: 58460.32 (r/w/o: 58460.32/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 25s ] thds: 16 tps: 58654.24 qps: 58654.24 (r/w/o: 58654.24/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 30s ] thds: 16 tps: 59433.36 qps: 59433.36 (r/w/o: 59433.36/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 35s ] thds: 16 tps: 59364.22 qps: 59364.22 (r/w/o: 59364.22/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 40s ] thds: 16 tps: 60091.18 qps: 60091.18 (r/w/o: 60091.18/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 45s ] thds: 16 tps: 59170.57 qps: 59170.57 (r/w/o: 59170.57/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 50s ] thds: 16 tps: 59589.45 qps: 59589.45 (r/w/o: 59589.45/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 55s ] thds: 16 tps: 61210.38 qps: 61210.38 (r/w/o: 61210.38/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 60s ] thds: 16 tps: 60139.06 qps: 60139.26 (r/w/o: 60139.26/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 65s ] thds: 16 tps: 60663.67 qps: 60663.47 (r/w/o: 60663.47/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 70s ] thds: 16 tps: 59989.60 qps: 59989.60 (r/w/o: 59989.60/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 75s ] thds: 16 tps: 59860.30 qps: 59860.30 (r/w/o: 59860.30/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 80s ] thds: 16 tps: 60549.58 qps: 60549.58 (r/w/o: 60549.58/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 85s ] thds: 16 tps: 61103.69 qps: 61103.69 (r/w/o: 61103.69/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 90s ] thds: 16 tps: 61489.30 qps: 61489.30 (r/w/o: 61489.30/0.00/0.00) lat (ms,95%): 0.28 err/s: 0.00 reconn/s: 0.00 [ 95s ] thds: 16 tps: 61487.85 qps: 61487.85 (r/w/o: 61487.85/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 100s ] thds: 16 tps: 58071.50 qps: 58071.50 (r/w/o: 58071.50/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 105s ] thds: 16 tps: 58054.37 qps: 58054.37 (r/w/o: 58054.37/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 110s ] thds: 16 tps: 61092.20 qps: 61092.20 (r/w/o: 61092.20/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 115s ] thds: 16 tps: 59318.63 qps: 59318.63 (r/w/o: 59318.63/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 120s ] thds: 16 tps: 61132.40 qps: 61132.40 (r/w/o: 61132.40/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 SQL statistics: queries performed: read: 7160953 write: 0 other: 0 total: 7160953 transactions: 7160953 (59672.94 per sec.) queries: 7160953 (59672.94 per sec.) ignored errors: 0 (0.00 per sec.) reconnects: 0 (0.00 per sec.) General statistics: total time: 120.0021s total number of events: 7160953 Latency (ms): min: 0.16 avg: 0.27 max: 76.91 95th percentile: 0.29 sum: 1917303.45 Threads fairness: events (avg/stddev): 447559.5625/413.68 execution time (avg/stddev): 119.8315/0.00

主机缓存命中数

# 测试前 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+----------- | 204 | 604580 postgres | 5989544 | 115664961 template1 | 0 | 0 template0 | 0 | 0 (4 rows) # 执行sysbench测试后 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+----------- | 348 | 605279 postgres | 7780274 | 128219885 template1 | 0 | 0 template0 | 0 | 0 (4 rows)

备机缓存命中数

# 测试前 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+---------- | 70 | 1837 postgres | 5991210 | 59352778 template1 | 0 | 0 template0 | 0 | 0 (4 rows) # 执行sysbench测试后 postgres=# select datname,blks_read,blks_hit from pg_stat_database; datname | blks_read | blks_hit -----------+-----------+---------- | 84 | 2225 postgres | 7766465 | 71927571 template1 | 0 | 0 template0 | 0 | 0 (4 rows)

3.测试中开闭联邦缓存

[root@node1 sysbench]# sysbench --db-driver=pgsql --pgsql-user=postgres --pgsql-password='***' --pgsql-db=postgres --events=0 --report-interval=5 --pgsql-host=*.*.*.* --pgsql-port=9696 --table-size=4000000 --tables=2 oltp_point_select.lua run --time=300 --db-ps-mode=disable --threads=16 --rand-type='uniform' sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2) Running the test with following options: Number of threads: 16 Report intermediate results every 5 second(s) Initializing random number generator from current time Initializing worker threads... Threads started! [ 5s ] thds: 16 tps: 49964.71 qps: 49964.71 (r/w/o: 49964.71/0.00/0.00) lat (ms,95%): 0.31 err/s: 0.00 reconn/s: 0.00 [ 10s ] thds: 16 tps: 50173.17 qps: 50173.17 (r/w/o: 50173.17/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 15s ] thds: 16 tps: 51869.90 qps: 51869.90 (r/w/o: 51869.90/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 20s ] thds: 16 tps: 53274.17 qps: 53274.17 (r/w/o: 53274.17/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 25s ] thds: 16 tps: 52976.95 qps: 52976.95 (r/w/o: 52976.95/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 30s ] thds: 16 tps: 51795.09 qps: 51795.09 (r/w/o: 51795.09/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 35s ] thds: 16 tps: 52636.22 qps: 52636.22 (r/w/o: 52636.22/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 40s ] thds: 16 tps: 51693.54 qps: 51693.54 (r/w/o: 51693.54/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 # 开启内存池策略 [ 45s ] thds: 16 tps: 53728.41 qps: 53728.41 (r/w/o: 53728.41/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 50s ] thds: 16 tps: 68367.25 qps: 68367.25 (r/w/o: 68367.25/0.00/0.00) lat (ms,95%): 0.28 err/s: 0.00 reconn/s: 0.00 [ 55s ] thds: 16 tps: 69534.92 qps: 69534.92 (r/w/o: 69534.92/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 60s ] thds: 16 tps: 70070.94 qps: 70070.94 (r/w/o: 70070.94/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 65s ] thds: 16 tps: 68835.68 qps: 68835.68 (r/w/o: 68835.68/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 70s ] thds: 16 tps: 69108.79 qps: 69108.79 (r/w/o: 69108.79/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 75s ] thds: 16 tps: 68842.32 qps: 68842.32 (r/w/o: 68842.32/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 80s ] thds: 16 tps: 69644.01 qps: 69644.01 (r/w/o: 69644.01/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 85s ] thds: 16 tps: 69681.28 qps: 69681.28 (r/w/o: 69681.28/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 90s ] thds: 16 tps: 69386.51 qps: 69386.51 (r/w/o: 69386.51/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 95s ] thds: 16 tps: 68877.18 qps: 68877.18 (r/w/o: 68877.18/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 100s ] thds: 16 tps: 68987.17 qps: 68987.17 (r/w/o: 68987.17/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 105s ] thds: 16 tps: 68992.35 qps: 68992.35 (r/w/o: 68992.35/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 # 关闭内存池策略 [ 110s ] thds: 16 tps: 58930.87 qps: 58930.87 (r/w/o: 58930.87/0.00/0.00) lat (ms,95%): 0.28 err/s: 0.00 reconn/s: 0.00 [ 115s ] thds: 16 tps: 46749.18 qps: 46749.18 (r/w/o: 46749.18/0.00/0.00) lat (ms,95%): 0.36 err/s: 0.00 reconn/s: 0.00 [ 120s ] thds: 16 tps: 46561.88 qps: 46561.88 (r/w/o: 46561.88/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 125s ] thds: 16 tps: 56725.16 qps: 56725.16 (r/w/o: 56725.16/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 130s ] thds: 16 tps: 52577.02 qps: 52577.02 (r/w/o: 52577.02/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 135s ] thds: 16 tps: 50783.53 qps: 50783.53 (r/w/o: 50783.53/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 140s ] thds: 16 tps: 55426.71 qps: 55426.71 (r/w/o: 55426.71/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 145s ] thds: 16 tps: 48522.24 qps: 48522.24 (r/w/o: 48522.24/0.00/0.00) lat (ms,95%): 0.34 err/s: 0.00 reconn/s: 0.00 [ 150s ] thds: 16 tps: 52258.30 qps: 52258.30 (r/w/o: 52258.30/0.00/0.00) lat (ms,95%): 0.32 err/s: 0.00 reconn/s: 0.00 # 开启内存池策略 [ 155s ] thds: 16 tps: 53837.30 qps: 53837.30 (r/w/o: 53837.30/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 160s ] thds: 16 tps: 57606.87 qps: 57606.87 (r/w/o: 57606.87/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 165s ] thds: 16 tps: 57642.46 qps: 57642.46 (r/w/o: 57642.46/0.00/0.00) lat (ms,95%): 0.28 err/s: 0.00 reconn/s: 0.00 [ 170s ] thds: 16 tps: 69832.02 qps: 69832.02 (r/w/o: 69832.02/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 175s ] thds: 16 tps: 70265.83 qps: 70265.83 (r/w/o: 70265.83/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 180s ] thds: 16 tps: 69956.06 qps: 69956.06 (r/w/o: 69956.06/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 185s ] thds: 16 tps: 69191.84 qps: 69191.84 (r/w/o: 69191.84/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 190s ] thds: 16 tps: 68890.42 qps: 68890.42 (r/w/o: 68890.42/0.00/0.00) lat (ms,95%): 0.26 err/s: 0.00 reconn/s: 0.00 [ 195s ] thds: 16 tps: 68142.36 qps: 68142.36 (r/w/o: 68142.36/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 [ 200s ] thds: 16 tps: 69909.59 qps: 69909.59 (r/w/o: 69909.59/0.00/0.00) lat (ms,95%): 0.27 err/s: 0.00 reconn/s: 0.00 # 关闭内存池策略 [ 205s ] thds: 16 tps: 57253.96 qps: 57253.96 (r/w/o: 57253.96/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 210s ] thds: 16 tps: 45320.14 qps: 45320.14 (r/w/o: 45320.14/0.00/0.00) lat (ms,95%): 0.36 err/s: 0.00 reconn/s: 0.00 [ 215s ] thds: 16 tps: 54400.19 qps: 54400.19 (r/w/o: 54400.19/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 220s ] thds: 16 tps: 54628.37 qps: 54628.37 (r/w/o: 54628.37/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 225s ] thds: 16 tps: 50923.34 qps: 50923.34 (r/w/o: 50923.34/0.00/0.00) lat (ms,95%): 0.30 err/s: 0.00 reconn/s: 0.00 [ 230s ] thds: 16 tps: 56270.42 qps: 56270.42 (r/w/o: 56270.42/0.00/0.00) lat (ms,95%): 0.29 err/s: 0.00 reconn/s: 0.00 [ 235s ] thds: 16 tps: 50165.60 qps: 50165.60 (r/w/o: 50165.60/0.00/0.00) lat (ms,95%): 0.35 err/s: 0.00 reconn/s: 0.00 [ 240s ] thds: 16 tps: 52492.91 qps: 52492.91 (r/w/o: 52492.91/0.00/0.00) lat (ms,95%): 0.33 err/s: 0.00 reconn/s: 0.00
最后修改时间:2023-08-28 09:50:19
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论