通用传输协议损伤环境全流程自动控制改进,提升效率90%
【摘要】 通用传输协议损伤环境全流程自动控制改进,提升效率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/
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)