本次数据库压测使用mysql自带基准测试工具mysqlslap,该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。国产化服务器版本为麒麟KyV10,x86服务器版本为Linux version 3.10.0-1160.31.1.el7.x86_64。本次测试自动生成SQL测试脚本,读、写、更新混合测试,自增长字段,测试引擎为innodb数据如下:
X86-国产化数据库压测比对:
客户端 (并发线程)数量 | 总查询数 | 每个客户端(并发) | X86运行耗时 | 国产化运行耗时 |
50 | 10000 | 200 | 1.268s | 1.386s |
50 | 25000 | 500 | 2.176s | 2.918s |
100 | 5000 | 50 | 0.340s | 0.432s |
100 | 50000 | 500 | 3.507s | 3.908s |
100 | 100000 | 1000 | 7.276s | 7.472s |
500 | 50000 | 100 | 2.472s | 3.223s |
500 | 100000 | 200 | 4.892s | 6.812s |
X86服务器数据库:
客户端 (并发线程)数量 | 总查询数 | 每个客户端(并发) | 客户端(并发) |
50 | 10000 | 200 | 1.268s |
50 | 25000 | 500 | 2.176s |
100 | 5000 | 50 | 0.340s |
100 | 50000 | 500 | 3.507s |
100 | 100000 | 1000 | 7.276s |
500 | 50000 | 100 | 2.472s |
500 | 100000 | 200 | 4.892s |
国产化服务器数据库:
客户端 (并发线程)数量 | 总查询数 | 每个客户端(并发) | 客户端(并发) |
50 | 10000 | 200 | 1.386s |
50 | 25000 | 500 | 2.918s |
100 | 5000 | 50 | 0.432s |
100 | 50000 | 500 | 3.908s |
100 | 100000 | 1000 | 7.472s |
500 | 50000 | 100 | 3.223s |
500 | 100000 | 200 | 6.812s |