在进行内核性能优化时,麒麟和统信操作系统遇到了哪些挑战?是如何解决这些问题的。
收起1、 技术层面。由于基于新内核,且信创操作系统一般会运行在arm等非x86架构的cpu之上,会产生一些新问题。例如,使用arm的cpu,通常numa架构下会有很多numa节点,相较于x86来说,arm numa本地内存就少很多,对于需要大内存,高性能访问内存的场景就会产生性能问题。
2、 运维层面。多数系统性能优化手段都可以借鉴以往例如红帽等操作系统的运维经验,但是由于是新内核,稳定性不如现有商业发行版,而且目前麒麟的技术支持弱于传统厂商,在日常运维偶尔会发现内核崩溃,基础服务bug等问题,这些目前只能在一定周期的积累下,修复产品问题,等待一个稳定版本。