《PolarDB-X开源分布式数据库实战进阶》——对PolarDB-X进行TP负载测试(7) https://developer.aliyun.com/article/1228670?groupCode=polardbforpg
查看结果,展示了实时的tpmC曲线。实际压测时,可以将测试时间设置更长,查看后续是否会出现波动变化,比如会不会随运行时间变长而出现性能衰减的情况。
将并发调整为100,再进行一次测试。结果显示,100并发的tpmC比50并发更高,但并未达到线性增长的效果。
Linux系统上提供了很多可以查看监控指标的命令。
比如top命令执行后结果如上图。左边为CN进程,所在的ECS上有Java进程。而右边则是DN所在的ECS,有3个MySQLLD进程。
执行dstat,结果如上图。展示了较全的统计信息,包括CPU、磁盘、网络等。在CN的ECS上几乎没有磁盘读写,而DN上则有较大写入量。
也可以通过sar命令查看CPU核。
可以在sysbench网页上建仓。
通过命令行查看数据库,可以看到新建的数据库已经存在。
导入测试数据。比如选择4张表,100万的数据量,并发数为4。并发数一般建议设置为表的整数倍。
通过show process查看导入情况。可以看到一共有8条连接在并发地导入数据,每秒约导入1万行。