咨询下麒麟操作系统内核优化有没有实践案例?

随着国产化服务器操作系统推广普及,越来越多的企业使用了麒麟操作系统,其上可能运行常用中间件(如东方通、nginx、tomcat等)、国产化数据库(如GaussDB、goldendb、TiDB、达梦等),有无相关的内核优化实践案例?

参与5

2同行回答

道满道满系统架构师某科技公司
尽量保证服务器的用途独立,比如业务服务、中间件和数据库的优化方面是有差异的。对于数据库用途,一般官方文档上会有关于透明大页的相关处理,一般都是需要禁用;对于服务和中间件,网络方面是调整TPC等参数、有本地数据IO需求的则需要考虑磁盘性能;通用的部分主要包括脏页策略、...显示全部

尽量保证服务器的用途独立,比如业务服务、中间件和数据库的优化方面是有差异的。

  • 对于数据库用途,一般官方文档上会有关于透明大页的相关处理,一般都是需要禁用;
  • 对于服务和中间件,网络方面是调整TPC等参数、有本地数据IO需求的则需要考虑磁盘性能;
  • 通用的部分主要包括脏页策略、电源策略等,大体与RH是相似的
收起
软件开发 · 4天前
浏览28
三虎三虎联盟成员系统运维工程师中国邮政储蓄银行
其实一些大厂,针对各个操作系统,会在使用中,不断总结并形成自己的配置规范(又有称基线、母袋),主要解决:1)统一的部署规范,确保同一版本下配置一致,便于后续的管理、维护;2)解决生产安全问题,规范涵盖安全要求,如密码强度、漏洞修复等方面的需求;3)厂内要求的个性化配置,如配合监控等做一...显示全部

其实一些大厂,针对各个操作系统,会在使用中,不断总结并形成自己的配置规范(又有称基线、母袋),主要解决:
1)统一的部署规范,确保同一版本下配置一致,便于后续的管理、维护;
2)解决生产安全问题,规范涵盖安全要求,如密码强度、漏洞修复等方面的需求;
3)厂内要求的个性化配置,如配合监控等做一些特定的调整等;

提问中提到的常用中间件或国产化数据库,其实在其官网都会有软件部署环境的要求,其中就包括了操作系统参数调优。

目前了解到,GaussDB在调优时,推荐使用4K页块大小(PAGESIZE),在OLTP场景下,读写性能更优,所以如果默认是64K需重新编译4K'内核后,再对内核升级,同时调整页大小会导致swap失效,需重新格式化后挂载。

收起
银行 · 2024-04-05
浏览74

ChatGPT 回答

针对麒麟操作系统的内核优化实践案例,以下是一些可能有用的建议:

  1. 针对企业应用场景进行内核参数优化。例如,对于需要大量网络通信的应用,可以通过调整TCP/IP协议栈参数来提高网络性能;对于需要大量IO操作的应用,可以通过调整磁盘调度算法来提高IO性能。
  2. 对于常用中间件的优化,可以考虑使用专门针对该中间件的优化工具。例如,对于Nginx,可以使用ngx_pagespeed模块来优化网页加载速度;对于Tomcat,可以使用JVM参数来优化内存使用和垃圾回收。
  3. 针对国产化数据库的优化,可以考虑使用数据库厂商提供的优化工具和建议。例如,GaussDB提供了专门的性能优化工具和建议,可以根据具体的应用场景进行优化。
  4. 针对特定硬件平台的优化,可以考虑使用CPU、内存、磁盘等硬件的专门优化工具。例如,Intel提供了针对其CPU的优化工具集,可以提高CPU性能和功耗效率。

总之,针对不同的应用场景和硬件平台,需要进行不同的内核优化和中间件优化。企业应该根据自身的需求和实际情况,选择合适的优化方案和工具。

提问者

Mr_yyy
Mr_yyy0211
其它某股份制银行
擅长领域: 服务器信创信创操作系统

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2024-03-22
  • 关注会员:3 人
  • 问题浏览:530
  • 最近回答:4天前
  • X社区推广