网络设备传输性能测试方法及系统的制作方法

文档序号:7988223阅读:244来源:国知局
网络设备传输性能测试方法及系统的制作方法
【专利摘要】一种网络设备传输性能测试方法,包括:当需要测试网络设备的传输性能时,修改网络设备驱动使网络设备在自动机的工作状态下发送封包与接收封包;从存储设备中获取存储的封包,该获取的封包被传送至处理器;当处理器接收到获取的封包后,控制网络设备驱动将封包复制一个预设的份数后存储于内存的缓冲区中;及当内存缓冲区中的封包均发送完成后,从网络设备的寄存器中读取发送的封包数量及接收的封包数量,并根据该发送的封包数量及接收的封包数量得到网络设备的网络传输性能。本发明还提供一种网络设备传输性能测试系统。利用本发明可以准确地测试网络设备的数据传输性能。
【专利说明】网络设备传输性能测试方法及系统
【技术领域】
[0001]本发明涉及一种测试方法及系统,特别是关于一种网络设备传输性能的测试方法及系统。
【背景技术】
[0002]网络设备是大型存储器中(例如:服务器)的关键设备,是大型存储器在性能检测时需要重点测试的部件,该网络设备可为大型存储器的主板中的网卡、桥接器、InfiniBand等设备。在现有的网络设备测试方法中,网络设备的端口接收到发送给该大型存储器的数据时,该数据均会被传送到中央处理器(central processing unit, CPU)以进行处理。该现有的测试方法通过计算可得出网络设备的数据传输速率,该数据传输速率可以反应设备的传输性能。但是因为发送到CPU的数据需CPU进行处理,占用了 CPU的处理时间并消耗了CPU的频宽,从而影响了数据的传输效率,所以所述数据传输速率不能准确的反映网络设备的传输性能。因此,需寻求一种网络设备的传输性能测试方法,以准确地测试网络设备的数据传输性能。

【发明内容】

[0003]鉴于以上内容,有必要提供一种网络设备传输性能测试方法,可以准确地测试网络设备的数据传输性能。
[0004]此外,还 有必要提供一种网络设备传输性能测试系统,可以准确地测试网络设备的数据传输性能。
[0005]一种网络设备传输性能测试方法,该方法包括步骤:(a)当需要测试网络设备的传输性能时,修改网络设备驱动使网络设备在自动机的工作状态下发送封包与接收封包;(b)从存储设备中获取存储的封包,该获取的封包被传送至处理器;(c)当处理器接收到获取的封包后,控制网络设备驱动将封包复制一个预设的份数后存储于内存的缓冲区中;及Cd)当内存缓冲区中的封包均发送完成后,从网络设备的寄存器中读取发送的封包数量及接收的封包数量,并根据该发送的封包数量及接收的封包数量得到网络设备的网络传输性倉泛。
[0006]一种网络设备传输性能测试系统,该系统包括:修改模块,用于当需要测试网络设备的传输性能时,修改网络设备驱动使网络设备在自动机的工作状态下发送封包与接收封包;获取模块,用于从存储设备中获取存储的封包,该获取的封包被传送至处理器;控制模块,用于当处理器接收到获取的封包后,控制网络设备驱动将封包复制一个预设的份数后存储于内存的缓冲区中;及计算模块,用于当内存缓冲区中的封包均发送完成后,从网络设备的寄存器中读取发送的封包数量及接收的封包数量,并根据该发送的封包数量及接收的封包数量得到网络设备的网络传输性能。
[0007]相较于现有技术,所述的网络设备传输性能测试方法及系统,使网络设备在自动机的状态下执行数据的发送与接收,此时不必将接收的数据发送至中央处理器(centralprocessing unit, CPU)进行处理,因此数据的传输效率不受影响,通过计算在一个预设时间内网络设备接收的数据及发送的数据总数量,即可得到网络设备的传输性能,准确方便。
【专利附图】

【附图说明】
[0008]图1为本发明网络设备传输性能测设系统较佳实施例的应用环境示意图。
[0009]图2为图1中网络设备传输性能测试系统的功能模块图。
[0010]图3为本发明网络设备传输性能测试方法较佳实施例的流程图。
[0011]主要元件符号说明
【权利要求】
1.一种网络设备传输性能测试方法,其特征在于,该方法包括: 修改步骤:当需要测试网络设备的传输性能时,修改网络设备驱动使网络设备在自动机的工作状态下发送封包与接收封包; 获取步骤:从存储设备中获取存储的封包,该获取的封包被传送至处理器; 控制步骤:当处理器接收到获取的封包后,控制网络设备驱动将封包复制一个预设的份数后存储于内存的缓冲区中;及 计算步骤:当内存缓冲区中的封包均发送完成后,从网络设备的寄存器中读取发送的封包数量及接收的封包数量,并根据该发送的封包数量及接收的封包数量得到网络设备的网络传输性能。
2.如权利要求1所述的网络设备传输性能测试方法,其特征在于,在内存的缓冲区中存在封包时,内存发送缓冲区不为空的命令至网络设备的自动机,该自动机读取内存缓冲区中的封包,并将该读取的封包发送至网络设备的网络端口,该自动机每发送一个封包,寄存器中所记录的发送的封包数量增加一个。
3.如权利要求1所述的网络设备传输性能测试方法,其特征在于,所述网络设备在接收到封包时,该接收的封包不交与处理器,且寄存器中所记录的接收的封包数量增加一个。
4.如权利要求1所述的网络设备传输性能测试方法,其特征在于,该方法在控制步骤及计算步骤之间还包括: 计时步骤:从自动机发送 第一个封包时开始计时,并在自动机中所有的封包均发送完成后结束计时,以获得一个测试时间。
5.如权利要求4所述的网络设备传输性能测试方法,其特征在于,所述计算步骤还包括: 根据发送的封包数量及接收的封包数量的数量总和及测试时间,来确定网络设备的网络传输性能; 当所述测试时间小于一个时间阀值且所述数量总和大于一个数量阀值时,判定网络设备的网络传输性能好; 当所述测试时间大于所述时间阀值且所述数量总和小于所述数量阀值时,判定网络设备的网络传输性能差 '及 当所述测试时间大于所述时间阀值且所述数量总和大于所述数量阀值时,或所述测试时间小于所述时间阀值且所述数量总和小于所述数量阀值时,判定网络设备的网络传输性能一般。
6.一种网络设备传输性能测试系统,其特征在于,该系统包括: 修改模块,用于当需要测试网络设备的传输性能时,修改网络设备驱动使网络设备在自动机的工作状态下发送封包与接收封包; 获取模块,用于从存储设备中获取存储的封包,该获取的封包被传送至处理器; 控制模块,用于当处理器接收到获取的封包后,控制网络设备驱动将封包复制一个预设的份数后存储于内存的缓冲区中;及 计算模块,用于当内存缓冲区中的封包均发送完成后,从网络设备的寄存器中读取发送的封包数量及接收的封包数量,并根据该发送的封包数量及接收的封包数量得到网络设备的网络传输性能。
7.如权利要求6所述的网络设备传输性能测试系统,其特征在于,在内存的缓冲区中存在封包时,内存发送缓冲区不为空的命令至网络设备的自动机,该自动机读取内存缓冲区中的封包,并将该读取的封包发送至网络设备的网络端口,该自动机每发送一个封包,寄存器中所记录的发送的封包数量增加一个。
8.如权利要求6所述的网络设备传输性能测试系统,其特征在于,所述网络设备在接收到封包时,该接收的封包不交与处理器,且寄存器中所记录的接收的封包数量增加一个。
9.如权利要求6所述的网络设备传输性能测试系统,其特征在于,该系统还包括: 计时模块,用于从自动机发送第一个封包时开始计时,并在自动机中所有的封包均发 送完成后结束计时,以获得一个测试时间。
10.如权利要求9所述的网 络设备传输性能测试系统,其特征在于,所述计算模块通过以下步骤得到网络设备的网络传输性能: 根据发送的封包数量及接收的封包数量的数量总和及测试时间,来确定网络设备的网络传输性能; 当所述测试时间小于一个时间阀值且所述数量总和大于一个数量阀值时,判定网络设备的网络传输性能好; 当所述测试时间大于所述时间阀值且所述数量总和小于所述数量阀值时,判定网络设备的网络传输性能差 '及 当所述测试时间大于所述时间阀值且所述数量总和大于所述数量阀值时,或所述测试时间小于所述时间阀值且所述数量总和小于所述数量阀值时,判定网络设备的网络传输性能一般。
【文档编号】H04L12/26GK103905262SQ201210575878
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】房金妮, 李俊 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1