版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

1.信创进度

事业单位,要求从硬件、系统、中间件全部换国产

  • 程序适配过程不断在升级标准化,达到“其他人作为你的backup”的地步
  • 统一规定代码目录规范、命名规范、数据库字段等

通讯行业的运营商业务系统,要求信创使用率超50%

  • 范围覆盖国产操作系统、硬件、系统全栈、虚拟化
  • 2024年中之前现网所有系统替换为国产化,要求100%

2.国产 CPU

当前主流的芯片架构为X86和ARM,均为国外主导。对指令集的掌控程度决定了国产化的程度,国产CPU通常通过授权或者自研的方式,有以下三种模式:

  • 龙芯为代表的MIPS 指令集架构和以申威为代表的 Alpha 架构。申威已基本实现完全自主可控(申威64已经完全形成了自己的架构),龙芯是我国最早的自主研发国产芯片,基于已经获得永久授权的MIPS架构,并在这一架构基础上重新开发出完全自主化的指令集LongARCH。
  • 飞腾和华为鲲鹏为代表基于ARM指令集授权的国产芯片,可基于指令集架构进行核心CPU设计,安全可控程度较高。
  • 海光、兆芯为代表的获得X86的IP内核授权,不过海光后来获得X86指令集(AMD)授权。

可以看出,在自主可控程度上是龙芯和申威>飞腾和鲲鹏>海光和兆芯。

综合比较六大国产CPU厂商:

  1. 在性能方面海光系列的X86架构和鲲鹏系列的ARM架构占据优势
  2. 在生态方面,海光和兆芯基于X86指令集具备生态优势、飞腾和鲲鹏为代表的ARM架构正在构建自己的生态、申威和龙芯由于自研指令集生态扩展上不具备优势
  3. 在指令集自主可控上,申威和龙芯自研指令集>鲲鹏和飞腾基于ARM的指令集授权>海光和兆芯基于X86的IP授权。

2.2.测试结果

通过对Intel_x86处理器、海光X86处理器以及鲲鹏ARM处理器三种服务器在主键select、单insert和混合读写测试场景下的性能对比,总体表现如下:

  • CPU:鲲鹏表现稍好、Intel次之、海光稍差,但是鲲鹏服务器在高并发下CPU使用率上不去,影响TPS表现;
  • 内存:受限于测试场景,不好对比
  • TPS:Intel表现最好、海光次之、鲲鹏稍差,海光和鲲鹏处理器在TPS性能上相较Intel处理器有40%~50%性能差距
  • 时延:和TPS一样,Intel表现最好、海光次之、鲲鹏稍差

3.国产操作系统

  • 统信UOS(收费)
  • 中标麒麟(收费)
  • 银河麒麟(收费)

4.国产数据库

4.1.TiDB 数据库使用经验

  • 企业版费用比oracle高太多
  • 兼容Mysql不错,对开发友好,对运维不友好
  • 单点争用处理能力有些弱,可能还不如mysql单机快,全表查询会oom
  • tidb对大数据的单点查还行
  • 符合信创,信创建设会大量使用,其他信创数据库:oceanbase、高斯、达梦
  • 信创操作系统:欧拉、麒麟、龙蜥等
  • 硬件:浪潮、华三、曙光、中兴等