资讯 > 正文

「紫曰」紫鸾应用容器一体机,如何实现性能与稳定性

2024-10-28


紫光云容器平台凭借全栈产品能力、从咨询到实施落地的一站式服务能力、以及场景化交付模式,在IDC MarketScape中占据领导者地位。特别是紫鸾应用容器一体机,作为业界首款“双栈”容器一体机,融合虚拟化、容器及全栈PaaS技术,为企业数字化转型和云原生升级提供强大支持。而为了确保容器一体机双栈架构的稳定性与性能,测试团队专门开发了一个针对大规模虚拟机和容器集群的稳定性与性能测试平台。今天,我们就来揭秘紫鸾容器一体机在稳定性和性能保障方面的实践。

 

 

稳定性测试:模拟真实业务场景,确保系统稳定可靠

 

紫光云测试团队认为,稳定性是容器/虚拟机双栈架构的基石,确保业务系统的持续稳定和可靠性是我们的追求。为此,团队自主研发了一套稳定性测试平台,该平台能够模拟真实的业务场景,对建立在虚拟机和容器集群之上的业务系统进行持续的压力测试以及7*24小时的稳定性测试。

 

平台使用JMeter工具来模拟HTTP、Web Services、JDBC等不同类型的业务流量,并且结合Prometheus和Grafana进行资源监控,从而全面评估系统的稳定性和可靠性。

 

稳定性测试平台的工作方式包括:

*管理测试场景:

平台可添加和管理针对不同业务系统的多个 JMeter 压测脚本,并配置测试时间。

*模拟用户访问:

平台通过定时任务运行这些 JMeter 脚本,模拟用户对各个业务系统的持续访 问,并记录访问结果。

*实时监控:

通过可视化界面实时监控各项 SLA 指标,并支持搜索和过滤不同业务系统的运行指标。

 

紫曰-测试


 

借助该稳定性测试平台,我们能够评估:

* 虚拟机集群稳定性 :   

通过持续监控虚拟机资源使用情况和启动时间,判断虚拟机是否正常运行及是否异常重启。

* 容器集群稳定性 :   

监控容器资源使用情况,确保容器集群在高负载下稳定运行。

* 业务系统可靠性 :   

通过模拟用户访问,评估业务系统的中断时间和恢复能力

 

 

性能测试:全面评估性能,优化资源利用率

紫光云容器一体机采用新一代混合调度技术,使得容器和虚拟机能够在物理机上并行运行,这在资源利用率、稳定性和性能方面都带来了显著优势。在网络层面,它同时支持Overlay VPC网络和Underlay经典网络,实现了性能与灵活性的完美结合。此外,它还内置了分布式存储,实现了存算融合,并通过K8S CSI为虚拟机和容器提供了存储卷PV。

在部署了大量虚拟机和容器实例后,如何验证每个实例的性能,并评估整个集群的计算、存储和网络性能?

为了应对这一挑战,测试团队开发了一套大规模虚拟机/容器集群的性能测试平台。该平台能够利用云平台接口批量创建成百上千个虚拟机或容器实例,并部署性能测试所需的Agent组件。它能够控制所有虚拟机或容器实例同时执行CPU、内存、网络带宽、磁盘IO等性能测试任务。测试完成后,平台会从Agent收集和汇总性能数据,分析结果,并输出可视化报告,确保每台虚拟机或容器实例都能展现出预期的性能水平,并对整个容器一体机集群在计算、存储和网络方面的表现进行性能评估。


该系统参考了OpenStack的Shaker项目,并进行扩展和优化,支持更多性能测试类型并支持对接多套不同的云平台。


通过该系统,测试团队能够:

*验证容器一体机中每个虚拟机/容器实例的实际性能表现;

*评估容器一体机所能承载的虚拟机/容器数量上限,优化资源分配;    

*辅助QoS配置、告警阈值设置和超分比性能配置,提升系统稳定性; 

*辅助开展稳定性测试、压力测试和故障演练。

 

 

未来展望:持续创新,共创共赢


随着应用容器化部署的普及,传统容器与虚拟机嵌套模式逐渐无法满足大规模部署的需求。紫鸾应用容器一体机采用创新的新一代容器与虚拟化混合调度技术,显著提升了资源利用率、负载调度的合理性、应用的稳定运行和网络通信效率,成为满足企业当前和未来IT发展需求的理想选择。

紫光云的研发测试团队将不断发挥其专业能力和创新精神,持续优化测试工具和方法,通过自主研发的稳定性和性能测试平台,为紫光云容器平台的性能和稳定性提供了强有力的保障。展望未来,测试团队计划开源各类工具系统代码,与开源社区共同建设,与合作伙伴共享进步。紫光云以科技力量,护航客户云上业务畅通无阻,携手共创云技术的美好明天。