【技术实现步骤摘要】
基于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客户端的多个工作线程,为所述多个工作线程进行任务分配;响应于所述工作线程对应的任务完成,所述监测线程接收所述工作线程发送的执行结果;在所述资源池中存在未分配任务的情况下,所述监测线程根据所述未分配任务为所述工作...
【专利技术属性】
技术研发人员:吴海华,沈竞扬,许磊,郑颖,王志刚,陈明霞,张丽霞,魏淑婷,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。