中国电信云计算研究中心秉承差异创新、开放共赢、扬长避短的理念,旗下“云眼”研发团队依托设在北京研究院的集团级云计算重点实验室,在前几期国内主流公有云服务性能评测的工作基础上,针对中国电信天翼云3.0竞品对比的具体业务需求,进行了第二次评估。本次评估有三个突出特点:第一,对天翼云转码进行了全方面的测评和对标分析。主要包括:功能性测试,性能测试,对标分析。第二,针对天翼云的RDS,与阿里进行了对标分析,对标规格包括:1U2G、2U4G、4U8G、8U32G、16U64G。第三,云主机的数据盘均使用SSD类型。本次测试了全规格的云主机,包括:1U1G、4U8G、8U32G、16U32G、16U64G。云服务厂商包括:天翼云,Ucloud和阿里云。阿里云资源池是华北二可以区B,天翼云是贵州资源池,Ucloud资源池是北京二可用区B。
本期主要结论如下:
(1)综合来看,天翼云转码在转码时间和转码的稳定性均表现优异,阿里云次之,七牛表现较差。
(2)RDS的性能,天翼云贵州在各个规格上,TPS和QPS与阿里RDS均有一定的差距。
(3)对于基于典型业务负载的分场景评估,天翼云3.0和UCloud业务承载综合能力最优。天翼云承载电子商务,大数据和视频流媒体场景表现优异,UCloud图分析和网站承载表现优异。阿里云虽然业内口碑和生态良好,但业务场景的承载性能表现一般。
(3)对于基于行业基准的单项性能评估,UCloud除了计算性能逊于天翼云3.0外,在数据库、存储、网络和操作系统方面的综合性能基本都是最优的。天翼云3.0计算性能表现优秀,综合性能紧随UCloud其后。其中,存储性能为避免IO争抢而进行了限制。阿里云次之。
(4)云眼基于Z标准化的加权业务承载性能模型以及单项综合性能模型分别参见如下两图示:
图1云眼基于Z标准化的加权业务承载性能模型
图2云眼基于Z标准化的单项综合性能模型
二、天翼云转码
2.1 简介
根据“天翼云转码”的产品测试需求,从三个层次对云转码产品进行了测试,包括功能测试,性能测试和用户体验评估。其中,功能性测试分为:队列操作,任务操作,模板操作,文件格式四个方面;性能测试包括大文件转码;用户体验测试分为:界面易用性评估与对比,稳定性及异常处理评估。
2.2 功能性测试
2.2.1队列操作
2.2.1.1创建队列
创建队列,用于处理对应的任务
测试步骤:
a.编写测试脚本(附录:pipeline.py)调用API。
b.参数:
表1:创建队列参数
c.测试结果:调用接口成功,成功创建队列。
图3 队列详情
2.2.1.2列出队列
列出一个当前账号对应的队列的信息。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。参数:ascending(True OR False):按照升序或者降序排列;page_token:在返回结果为多个页的时候使用。
测试结果:调用接口成功,列出所有队列信息。图4 列出队列
2.2.1.3读取队列
发送GET请求来获取对应队列的信息。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。参数:id(需要读取的队列Id)测试结果:调用接口成功,列出对应Id队列的详细信息。队列Id:959c128cc09e98f05d91cf329920af64该队列的详细信息:
图5 读取队列
2.2.1.4更新队列
当更新队列的设置时,向对应带有pipelineId的URL发送一个PUT请求。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。参数:更新队列的Id和需要更新的信息,比如name,input_bucket;测试结果:调用接口成功,成功更新队列Input_bucket等信息。name更新为Ctbri_test,Input_bucket更新为media;更新的队列Id:fa3fb4a67493908798c0b232844fb10c
2.2.1.5更新队列状态
为了停止或者重新激活一个队列,以达到停止或者重新启动任务的效果,那么就要更新队列的状态。相对应Pipeline的URL发送一个POST消息。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。参数:status(Active Or Paulse,激活状态或者暂停状态)测试结果:调用接口成功,更新了指定队列的状态。将Id为fa3fb4a67493908798c0b232844fb10c队列的状态更新为暂停状态,详细信息为:图6 更新队列状态
2.2.1.6更新队列通知
为了更新某个队列的云转码通知,向对应pipelineId的队列发送一个POST请求。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。参数:notifications('Progressing': '', 'Completed': '', 'Warning': '', 'Error': '');测试结果:调用接口成功,更新了指定队列的通知。更新Id为fa3fb4a67493908798c0b232844fb10c的队列通知。2.2.1.7删除队列
为了删除一个队列,向对应pipelineId对应的URL发送一个DELETE请求。
测试步骤:
编写测试脚本(附录:pipeline.py)调用API。队列Id: fa3fb4a67493908798c0b232844fb10c测试结果:调用接口成功,删除队列,返回成功信息。2.2.2任务操作测评
2.2.2.1创建任务
创建一个任务,向对应的URL发送一个POST请求。当创建任务时,任务会将启动。
测试步骤:
编写测试脚本(附录:job.py)调用API。
参数:
测试结果:调用接口成功,创建任务并按照指定的参数开始转码任务。
2.2.2.2根据队列列出任务测试结果:调用接口成功,创建任务并按照指定的参数开始转码任务。
为了得到向某个pipeline指定的任务,向对应的url资源地址发送一个GET请求。当根据队列列出任务时,云转码列出最近指定队列创建的任务。
测试步骤:
编写测试脚本(附录:job.py)调用API。参数:pipeline_id,ascending。测试结果:调用接口成功,列出该Id下的任务信息。pipeline_id:fa3fb4a67493908798c0b232844fb10c
2.2.2.3根据状态列出任务
为了获取已经指定了状态的任务的列表,向对应的URL资源发送GET请求。云转码列出了最近和创建的并且具备指定状态的任务。
测试步骤:
编写测试脚本(附录:job.py)调用API。参数:status,ascending测试结果:调用接口成功,列出任务状态为Complete的任务信息。2.2.2.4读取任务
为了得到一个任务的信息,相对应包含jobId的URL发送一个GET请求。
测试步骤:编写测试脚本(附录:job.py)调用API。参数:id(任务Id)测试结果:调用接口成功,列出任务详细信息。2.2.2.5取消任务
为了取消一项云转码还没有开始处理的任务,发送一个DELETE请求到包含jobId的URL。
测试步骤:
测试步骤:编写测试脚本(附录:job.py)调用API。参数:Id(需要被取消的JobId)Job的状态必须是Submitted。调用接口成功。2.2.3模板操作测评
2.2.3.1创建模板
为了创建一个模板,向对应的URL发送一个POST请求。
测试步骤:
测试步骤:编写测试脚本(附录:preset.py)调用API。参数:description,container,audio,video等;测试结果:调用接口成功,创建模板。2.2.3.2列出模板
列出和当前账户相关联的所有的模板,并向对应的URL发送一个GET请求。
测试步骤:
测试步骤:编写测试脚本(附录:preset.py)调用API。参数:ascending(按照升序或者降序排列)测试结果:调用接口成功,列出账户的当前关联的模板。2.2.3.3读取模板
为了得到模板的详细信息,向对应的带有presetId的URL发送一个GET请求。
测试步骤:
测试步骤:编写测试脚本(附录:preset.py)调用API。参数:id(preset Id)测试结果:调用接口成功,读取该Id对应的模板信息。Id: 441849aed187e7e3a76c108238705bad
2.2.3.4删除模板
为了删除一个模板,发送DELETE请求到包含对应presetId的URL。
测试步骤:
测试步骤:编写测试脚本(附录:preset.py)调用API。参数:id(需要被删除的preset Id)测试结果:调用接口成功,删除该Id对应的模板,返回True。2.2.4所支持文件格式评测
(1)avi/mpg
a. 输入格式avi(文件名称test01.avi)
b. 输出格式mpg(文件名称test01.mpg),
文件位置:mediatest/testtest/test01.mpg
转码详细信息:
- 蜜度索骥:以跨模态检索技术助力“企宣”向上生长
- 1—8月我国软件业务收入85492亿元,同比增长11.2%
- 合合信息启信宝数据产业洞察:长三角地区数据企业超48000家,数量领跑全国
- 2025年全球网络安全支出将激增15% | 行业观察
- 华为数据存储两大新品齐发:全面闪存化,全面向AI
- 数据中心太耗电,微软携手Constellation Energy探索核能供电新途径
- 戴尔一周内发生两起数据泄露事件,Atlassian工具成泄露源头
- 华为ICT学院年会2024举办,ICT学院3.0计划正式启航
- 华为启动全球金融伙伴“融海计划”,共创行业新价值
- 华为联合多家伙伴发布《现代化金融核心系统白皮书:实践篇》
- 华为发布数据智能解决方案5.0,加速金融大模型应用从“赋能”到“产能”
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。