1.信创进度
事业单位,要求从硬件、系统、中间件全部换国产
- 程序适配过程不断在升级标准化,达到“其他人作为你的backup”的地步
- 统一规定代码目录规范、命名规范、数据库字段等
通讯行业的运营商业务系统,要求信创使用率超50%
- 范围覆盖国产操作系统、硬件、系统全栈、虚拟化
- 2024年中之前现网所有系统替换为国产化,要求100%
2.国产 CPU
当前主流的芯片架构为X86和ARM,均为国外主导。对指令集的掌控程度决定了国产化的程度,国产CPU通常通过授权或者自研的方式,有以下三种模式:
- 以龙芯为代表的MIPS 指令集架构和以申威为代表的 Alpha 架构。申威已基本实现完全自主可控(申威64已经完全形成了自己的架构),龙芯是我国最早的自主研发国产芯片,基于已经获得永久授权的MIPS架构,并在这一架构基础上重新开发出完全自主化的指令集LongARCH。
- 以飞腾和华为鲲鹏为代表基于ARM指令集授权的国产芯片,可基于指令集架构进行核心CPU设计,安全可控程度较高。
- 以海光、兆芯为代表的获得X86的IP内核授权,不过海光后来获得X86指令集(AMD)授权。
可以看出,在自主可控程度上是龙芯和申威>飞腾和鲲鹏>海光和兆芯。
综合比较六大国产CPU厂商:
- 在性能方面海光系列的X86架构和鲲鹏系列的ARM架构占据优势
- 在生态方面,海光和兆芯基于X86指令集具备生态优势、飞腾和鲲鹏为代表的ARM架构正在构建自己的生态、申威和龙芯由于自研指令集生态扩展上不具备优势
- 在指令集自主可控上,申威和龙芯自研指令集>鲲鹏和飞腾基于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、高斯、达梦
- 信创操作系统:欧拉、麒麟、龙蜥等
- 硬件:浪潮、华三、曙光、中兴等