麒麟和统信操作系统性能优化遇到了哪些挑战?

在进行内核性能优化时,麒麟和统信操作系统遇到了哪些挑战?是如何解决这些问题的。显示全部

在进行内核性能优化时,麒麟和统信操作系统遇到了哪些挑战?是如何解决这些问题的。

收起
参与7

查看其它 2 个回答三虎的回答

三虎三虎联盟成员系统运维工程师中国邮政储蓄银行

个人拙见,目前麒麟、统信操作系统在性能优化方面的挑战,是软硬件之间独立开发,完成后再进行适配,没有根据彼此特性进行调优。操作系统没有针对当前信创主流的芯片的特性展开内核级的优化。特别是国产芯片有一些功能做了阉割,那操作系统就应该对这部分做简化;有一些特性功能,那操作系统就应该去适配修改,发挥其特性。 大多数操作系统厂商,基于现有的开源社区,做了一些封装,与绝大部分硬件可适配兼容,但如上所述,没有深入适配,故在性能上的提升也是有限的。 目前操作系统层优化,还是在原x86的经验上提出的,也没有形成如ARM架构的,或者国产芯片等特有的调优方案。
就以往经验来看,从基础资源的角度,即CPU、内存、磁盘IO、网络IO,来讨论性能的优化: 1.CPU性能优化可参见:(#信创操作系统层面提供的CPU性能应当如何优化 ) 2.内存方面的优化,在CPU性能优化中也有提及,即NUMA绑核可以提高CPU访问内存效率,有效降低延迟;另外优化内核参数,提高内存释放、脏块的回收、减少swap的使用,数据库场景下开启大页,另外应用程序本身,在编写时遵循代码规范,根据业务场景优化内存的申请、访问、释放效率。
3.磁盘IO方面,根据业务决定是打开或关闭CPU预取功能,大IO场景下,提高磁盘预读块大小;
4.网络IO方面,主要调优和tcp连接相关的内核参数和网卡配置参数等,如会话保持的时间,中间态(CLOSE_WAIT,FIN1,FIN2)的超时时间,连接是否重用,网卡缓存大小,网卡队列深度;云平台层还有流表的大小或出入安全规则的信息是否记录,是否使用防火墙等内容。
上述提到的主要还是传统的调优方式,也如题所述,国产化道路上的优化什么时候能走出自己的路,还需要一定时间的沉淀和积累。

银行 · 2024-03-29
浏览286

回答者

三虎
系统运维工程师中国邮政储蓄银行
擅长领域: 服务器信创Linux

三虎 最近回答过的问题

回答状态

  • 发布时间:2024-03-29
  • 关注会员:4 人
  • 回答浏览:286
  • X社区推广