如题描述,在信创数据库场景下,两款服务器,除了CPU架构不同外,其他的配置都相同,如内存规格和容量数量一致,硬盘规格和数量以及RAID或连接存储一致等,个人理解可以从两方面去测试比较:
第一方面是从CPU算力维度来进行测试,可参考SPECCPU2017的测试数据,然后在自己信创数据库服务器中进行实地的算力压测来进行比较。
第二方面是从信创数据库维度进行测试,例如先采用基本的增删查改的方式进行效率测试,然后采用带业务交易场景的压力测试来进行比较。
整机性能比较常见的工具:iozone/fio、spec、stream
数据库:TPC-C,根据厂商的数据(机器规模、性能、结果综合分析)
还有就是通过直接跑业务测试,通过实际数据做对比分析(PoC)
主要要看数据库的应用场景,复杂查询对计算能力,内存吞吐比较敏感;大数据的读写的对IO性能更加关注。
海光和鲲鹏属于不同指令集类型,同样配置这个不好确定。测试的话,如果是综合业务场景,建议可以采用TPC-C的测试用例进行综合性能评估。
性能测试方面有一下需要注意的:
1 海光和鲲鹏相对于Intel,都是核数来弥补单核性能不足,对于复杂查询的影响还是比较大的。
2 OS的核心版本和配置对性能的影响可以到达20%,所以兼容性的OS和合适配置也相当重要
3 可以会通绑核的方式,提升复杂查询的单进程性能,但是会影响并发能力,这个需要根据实际应用场景评估
在保险行业中,信创数据库是非常重要的一部分,因为它涉及到保险公司的核心业务数据。针对同样配置的海光X86和鲲鹏ARM平台部署信创数据库,性能差异主要取决于以下几个方面:
为了测试和比较两个平台的性能差异,可以采用以下方法:
总的来说,海光X86平台和鲲鹏ARM平台都有各自的优势和劣势,具体选择哪个平台需要根据实际情况进行评估和比较。