基于QUIC协议的性能测试系统、方法及装置制造方法及图纸

技术编号:37805807 阅读:52 留言:0更新日期:2023-06-09 09:35
本发明专利技术公开了一种基于QUIC协议的性能测试系统、方法及装置。其中,该方法包括:QUIC客户端,用于根据测试指令配置QUIC特性参数,以及,对测试结果进行分析;QUIC服务器,与QUIC客户端连接,用于向QUIC客户端发送测试源文件;模拟源服务器,与QUIC服务器连接,用于向QUIC服务器发送测试源文件。本发明专利技术解决了由于现有技术中缺乏能够模拟QUIC特性的性能压测方法,而导致无法准确确定QUIC软件的性能的技术问题。题。题。

【技术实现步骤摘要】
基于QUIC协议的性能测试系统、方法及装置


[0001]本专利技术涉及通信
,具体而言,涉及一种基于QUIC协议的性能测试系统、方法及装置。

技术介绍

[0002]内容分发网络,主要用于缓解源站压力,加快用户访问速度。QUIC(Quick UDP Internet Connection,快速UDP网络连接)协议是谷歌Google公司提出的基于UDP(用户数据报协议,User Datagram Protocol)的高效可靠协议。
[0003]随着QUIC协议的广泛使用,市面上的QUIC软件越来越多,QUIC软件的测试也越来越重要;QUIC要广泛商用,QUIC软件性能就更引人关注。QUIC的简单测试模型是,需要客户端、QUIC服务器、模拟源站三台以上服务器,均在同一个局域网,每台服务器具备万兆网卡。
[0004]现有技术中的应用场景中,单一的请求客户端可以采用HTTP(超文本传输协议,Hyper Text Transfer Protocol)协议中广泛使用的包含h3协议的curl工具(常用的命令行工具),但是该工具不是一个专业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于QUIC协议的性能测试系统,其特征在于,所述系统包括QUIC客户端、QUIC服务器以及模拟源服务器,其中,所述QUIC客户端,用于根据测试指令配置QUIC特性参数,以及,对测试结果进行分析;所述QUIC服务器,与所述QUIC客户端连接,用于向所述QUIC客户端发送测试源文件;所述模拟源服务器,与所述QUIC服务器连接,用于向所述QUIC服务器发送所述测试源文件。2.根据权利要求1所述的系统,其特征在于,所述QUIC客户端为多线程客户端。3.根据权利要求1所述的系统,其特征在于,所述QUIC客户端用于根据所述测试指令,在所述QUIC客户端的代码中设置所述QUIC特性参数。4.根据权利要求1所述的系统,其特征在于,所述QUIC特性参数包括以下至少之一:QUIC协议版本、线程并发数量、n条请求使用同一条链路请求、是否需要0rtt。5.根据权利要求1所述的系统,其特征在于,所述QUIC服务器用于通过系统信息采集和监控工具Tsar统计测试结果。6.一种基于QUIC协议的性能测试方法,其特征在于,所述方法应用于如权利要求1

5任意一项所述的基于QUIC协议的性能测试系统,所述方法包括:根据所述测试指令在所述QUIC客户端设置不同的配置参数;分别根据所述测试指令对应的资源池,对所述QUIC客户端的多个线程进行任务分配,并通过所述多个线程并发执行任务;根据所述QUIC客户端的任务执行结果,确定所述QUIC客户端的测试结果。7.根据权利要求6所述的方法,其特征在于,所述根据所述测试指令在所述QUIC客户端设置不同的配置参数,包括:根据所述测试指令设置所述QUIC客户端的QUIC协议版本、QUIC协议版本以及内核版本。8.根据权利要求6所述的方法,其特征在于,所述分别根据所述测试指令对应的资源池,对所述QUIC客户端的多个线程进行任务分配,并通过所述多个线程并发执行任务,包括:所述QUIC客户端的监测线程根据资源池以及所述多个线程中所述QUIC客户端的多个工作线程,为所述多个工作线程进行任务分配;响应于所述工作线程对应的任务完成,所述监测线程接收所述工作线程发送的执行结果;在所述资源池中存在未分配任务的情况下,所述监测线程根据所述未分配任务为所述工作...

【专利技术属性】
技术研发人员:吴海华沈竞扬许磊郑颖王志刚陈明霞张丽霞魏淑婷
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1