Policy Information
信创改造过程中,可能碰到信创产品的性能提升或下降,这是提升或者下降?提升或下降是通过什么方法或手段测出来的?使用中容易遇到的问题有什么?技术社群的这篇文章《使用麒麟、统信等信创操作系统,性能是否有提升或者下降?如何测试?》提供了专业人员的观点,从这些观点中,我们可以汲取能应用到实际的经验。
观点1
问题:
麒麟v10sp1、sp2版本的auditd进程会导致内存占用过高、内存泄漏的问题。
问题版本:
audit-3.0-5.se.07.ky10 -->小于等于se.07
修复建议:
1.升级auditd版本。
2.禁用auditd服务。
auditd进程说明:
auditd是Linux系统中的一个工具,用于监控系统的安全审计日志。它可以记录系统中发生的各种事件,如文件访问、用户登录、进程创建等,并将这些事件记录到日志文件中,以供后续分析和审计。
观点2
问题动态发生,我将近期发现的问题总结如下,供大家参考:
1. numa访问时间长,CPU负载极度不均衡问题。
numa不均衡
针对上述问题,通过修改docker版本并修复kernel bug修复;
2. java程序运行时夯住卡顿
运行springboot服务后,程序卡顿超过20s,通过追踪分析,发现在Java 8版本的getInetAddress调用时存在锁竞争,导致时间长不返回,通过dns缓存解决修复。
观点3
因为信创操作系统是基于传统非信创操作系统内核研发的,所以其本身的性能和传统非信创操作系统是差别不大的。差别主要体现在硬件上,如CPU,同样的配置核数,性能略低于传统intel,毕竟传统技术经过积累成熟于信创。
性能的测试是多角度的,从系统本身的IO读写速度,到部署应用或数据库等的读写速度,来看性能,而读写速度还需要考虑多线程读写和是否随机读写等多场景综合评估。
在使用中容易遇到以下问题:
1、兼容性,在兼容列表里,但实际因为使用案例较少,安装或使用过程中失败或报错,不容易解决。
2、性能,测试不够充分或配置未调整至最佳,运行中才发现。
3、bug,信创的bug会有一些,毕竟传统操作系统也有。
观点4
对应操作系统的性能方面的检查,其实命令都是一样的,比如top、vmstat、sar、iostat、free 等,然后以及一些第三方开源的工具包也比较实用且建议进行安装,如htop、iotop、nmon、iptraf、atop、dstat等。
目前信创产品的性能问题主要在与硬件这一块,特别是CPU的性能以及稳定性对比Inter CPU还是有较大的差距,对于这方面的解决措施主要是进行横向扩展,以往可能是2台Inter服务器就能解决,在信创的服务器上可能需要4台或者更多。可能随着国家在信创方面的投入以及用户量增长的情况信创产品的性能会越来越好。
在信创产品日常的使用过程中见的最多的就是CPU使用率经常高于80%,特别是在数据库的场景。随着业务量的增长、数据量的暴增均可能导致数据库服务器的CPU使用率高于90%,这个时候主要是根据实际情况对业务的sql语句以及数据库的相关参数进行优化。
观点5
使用麒麟、统信等信创操作系统时,性能可能会因不同的工作负载、配置和硬件而有所不同。性能的提升或下降主要取决于以下几个因素:
・内核优化:信创操作系统可能对国产硬件进行了特定优化,这可能提升某些场景下的性能。
・兼容性:与主流操作系统相比,某些软件可能在信创操作系统上没有经过优化,导致性能下降。
・硬件支持:信创操作系统对某些硬件的支持可能不如主流操作系统完善,影响整体性能。
如何测试信创操作系统的性能:
・基准测试:使用标准基准测试工具,测量系统在不同方面的性能。
・CPU性能:使用 sysbench、stress-ng 等工具进行测试。
・内存性能:使用 memtester 或 sysbench 进行测试。
・磁盘性能:使用 fio、dd 等工具进行测试。
・网络性能:使用 iperf 进行网络吞吐量测试。
・应用性能测试:在实际应用场景下进行性能测试。
・Web服务器:使用 ab(Apache Benchmark)、wrk 等工具测试Web服务器性能。
・数据库性能:使用 sysbench、pgbench(针对PostgreSQL)等工具进行数据库性能测试。
・综合性能测试:使用综合性能测试工具,如 Phoronix Test Suite。
运维中容易遇到的问题:
1、软件兼容性问题
问题描述:部分软件在信创操作系统上可能无法正常运行,或者性能不佳。
解决方案:
寻找适配的版本或替代软件。
通过源码编译安装,确保软件适配信创操作系统。
与软件供应商合作,推动其支持信创操作系统。
2、硬件驱动支持
问题描述:某些硬件设备在信创操作系统上可能没有对应的驱动,影响性能或功能。
解决方案:
检查信创操作系统的硬件兼容性列表,选择支持良好的硬件。
寻求厂商支持,获取必要的驱动程序。
在可能的情况下,使用开源驱动。
3、安全和合规性
问题描述:确保系统符合安全和合规性要求,特别是在政府和企业环境中。
解决方案:
定期更新系统和软件,应用安全补丁。
配置防火墙、安全策略和访问控制。
实施审计和监控措施,确保系统安全。
4、社区和技术支持
问题描述:相对于主流操作系统,信创操作系统的社区和技术支持可能较少。
解决方案:
参与信创操作系统的社区,获取帮助和支持。
与厂商建立良好的合作关系,获取及时的技术支持。
培养内部技术团队,提升对信创操作系统的运维能力。
5、性能调优
问题描述:初始配置可能未优化,导致系统性能不佳。
解决方案:
进行系统和应用的性能调优,调整内核参数、应用配置等。
使用性能监控工具(如Prometheus、Grafana),实时监控系统性能,识别和解决瓶颈。
定期进行基准测试,评估系统性能并进行必要调整。
评论