通用传输协议损伤环境全流程自动控制改进,提升效率90%
【现状描述】
VPP传输协议性能和可靠性测试数据繁多、工作量大。
1.配置繁琐——涉及损伤仪表5个项目配置(丢包率-带宽-双向延迟-抖动-误码率),客户端和服务器端软件设置参数配置;缺少智能曲线变更点快速输入机制,比如围绕丢包率进行测试,需要测试5个数据点;如果作为配置输入,假如测试更多场景的话,需要写很多配置条件,非常繁琐,不易维护;
2.统计繁多——需要统计吞吐量、cpu、内存等各种指标,很多数据需要3个值来计算;
3.缺少数据结果曲线自动绘制技术,人工绘制结果非常耗时。
同时需要与标杆进行对比,最关键的是需要测试人员一直等待,不停获取数据,需要考虑全流程自动化代替繁重人工测试。比如测试1个数据,配置测试仪表需要1分钟,客户端和服务器端软件设置参数启动需要1分钟,等待结果和收集数据2分钟以上,最关键的是需要测试人员一直等待,不停获取数据,整体平均5分钟。
测试一个数据,还需要分别测试Fillp和TCP的情况。这样测试20组数据,总计40个数据,整体就200分钟。绘制对比图表预计需要40分钟,总体需要240分钟,非常耗时。
【改进方案】
1.通过编写TCL脚本,实现对损伤仪仪表自动控制;开发曲线变更点快速输入机制,使得用户使用更加灵活方便,同时便于维护;
2.通过脚本自动获取系统资源,计算实际cpu、内存等信息,CPU是根据2秒,获取一次数据取平均值,确保数据准确;
3.通过phython matplotlib,处理成对应的图表数据;
4.通过友好配置,实现智能曲线变更点快速输入机制,方便维护。
作者 | 陈军练
转载请注明出处:华为云博客https://portal.hwclouds.com/blogs/
- 点赞
- 收藏
- 关注作者
评论(0)