最近更换分布式数据库,其中有一些国产厂商建议使用arm服务器,请各位专家给出一些建议。
ARM的服务器与X86的服务器有什么差距?
1、分布式数据库 也好,集中式数据库也好:能采用X86服务器则不使用ARM服务器
2、分布式数据库有两个重要的组件:存储引擎 和计算引擎, 存储引擎需要的是处理器主频 和IOPS能力,计算引擎需要的是处理器核数和处理器主频
2.1 存储引擎:处理器的主频起决定性作用,影响着数据库操作的运算快慢,ARM架构处理器是属于低频处理器,单个核主频远低于X86架构处理器,IOPS依赖的是存储介质选择,对两种处理器架构都是一样
2.2 计算引擎:需要处理高并发 和高速运算,需要处理器核数多且每核的主频也不能太低,从处理器核数看ARM架构有优势,但主频很难提高达到X86 架构处理器的能力
总体而言,不推荐,但国产化是 华为和飞腾两大主力推ARM架构处理器,其他几家是X86架构处理器,前者是资源方面是处于优势的,后者在生态方面是处于优势。
从某部委组织的国产化数据库HotDB、中兴GoldenDB等做的兼容测试和性能测试结果看,ARM架构处理器的生态很弱、性能下降幅度也很大。
收起