太极信创全要素自动化工具集是太极公司自主研发的信创核心产品,可为央国企及行业客户提供全栈信创适配迁移、测试调优及预测评的解决方案及技术服务,对综合办公、经营管理及生产运营核心业务系统实现兼容、性能、稳定性、可靠性、网络、接口测试等,并且可模块化、解耦式灵活部署。该工具集有超高性能、超大并发、超细精度、超简部署等方面的优势,在真实网络环境中通过虚拟化方式部署,模拟出数以万计的虚拟用户,模拟开源工具未有的多IP和路由方式,对被测服务器系统实行压力负载测试,监控被测服务器系统在不同业务不同压力下的性能表现,有效评估服务器系统实际承载能力,找出潜在的性能瓶颈并对其进行分析、优化。
一、实施背景
近年来,云计算、云服务愈渐成熟,央国企数字化转型和信创升级改造双轮并轨,核心芯片、基础硬件、操作系统、中间件等领域实现国产化,性能测试国产化升级改造不可避免的面临以下问题:
1)国外软件不符合信创要求,不适配国产操作系统,价格昂贵,投入产出比很低。除了首次购买,每年还需要支付不菲的维保费用,造成后续财务压力。
2)开源产品压测结果不准确。精准模拟用户压力有很大的误差,尤其是对浏览器的并发模拟和实际用户操作有较大的不同,导致结果不准确,压测能力低。内存和CPU占用很大,单机节点无法产生较大的虚拟用户,经常出现加压错误。同时需要纯手工配置加压节点,操作维护复杂,很难支持超大规模并发。
3)使用人为操作进行并发测试验证,难以做到一致性,难以模拟系统的真正并发。导致测试不充分,无法找出系统的真正负载承受峰值、系统未来扩容的大致范围,未来扩容后的负载承受峰值。大型版本上线时需要大量人力、物力的相关配备,企业机构将负担巨大的测试成本。
所以性能测试工具亟需国产化适配,突破“卡脖子”难题。
二、实施目标
太极信创全要素自动化工具集是一款支持在信创环境模拟网络流量的性能测试工具,基于Linux内核的Intel DPDK技术,与高效的DPDK报文处理框架完美切合和深度优化,加上自主创新的用户态协议栈和丰富的应用程序库,应用DPDK技术国产压力测试产品。可以实现2-7层全栈性能测试、协议仿真、安全分析,能够高效地标定网络吞吐量、安全产品的性能、关键业务服务器的处理能力,灵活部署在各种复杂网络环境中,对各种网络设备、网络环境、服务器进行性能和安全测试。
太极信创全要素自动化工具集适配海光、兆芯等国产X86架构的CPU类型,鲲鹏、飞腾等国产ARMv8架构的CPU类型,以及国产龙芯架构CPU,适配统信、麒麟、中科方德等多种国产操作系统,可以部署在所有的虚拟化平台上包括各种云环境和虚拟化环境,部署灵活,方式多样,满足各种测试场景和需求。
三、实施效果
太极信创全要素自动化工具集采用虚拟化网卡+DPDK+自主创新的用户态协议栈的系统架构,实现了网络处理的无锁、无中断、零拷贝,经实测,其网络处理能力为Linux协议栈的15倍以上。
太极信创全要素自动化工具集功能全面,可以进行常用的主机和网络性能测试,比如测试CPU处理能力、内存和硬盘的访问速度、网络的路由交换能力、应用协议的新建/并发/吞吐性能,还可以以单臂模式测试应用服务的性能,其具有140多种协议的模拟仿真能力,并且具有强大的网络安全测试套件和实时特征库,提供全套测试内容。
太极信创全要素自动化工具集可灵活部署在所有的虚拟化平台,比如公有云、私有云、KVM、EXSI、Vmware、Proxmox、Docker等,还支持所有的网卡部署模式,比如Passthrough、SRIOV、Bridge、OVS等方式。还可以以qcow2的镜像运行在虚拟化环境中,或者以软件形式安装在CentOS、Ubuntu系统中,做到与Linux系统资源共享。总之可以稳定运行在不同底层信创国产CPU架构上,为信创产品的测试推广和稳定运行提供了有力的支撑。
图1登录界面
图2系统主页面