通用传输协议损伤环境全流程自动控制改进,提升效率90%

举报
费德勒 发表于 2017/05/19 15:48:16 2017/05/19
【摘要】 通用传输协议损伤环境全流程自动控制改进,提升效率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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。