CN102064971A - 网络卡的压力测试方法 - Google Patents

网络卡的压力测试方法 Download PDF

Info

Publication number
CN102064971A
CN102064971A CN2009102221737A CN200910222173A CN102064971A CN 102064971 A CN102064971 A CN 102064971A CN 2009102221737 A CN2009102221737 A CN 2009102221737A CN 200910222173 A CN200910222173 A CN 200910222173A CN 102064971 A CN102064971 A CN 102064971A
Authority
CN
China
Prior art keywords
network card
server
path
network
user side
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2009102221737A
Other languages
English (en)
Other versions
CN102064971B (zh
Inventor
刘桂东
陈玄同
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NANJING PONDER ELECTRONIC TECHNOLOGY Co.,Ltd.
Original Assignee
Inventec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inventec Corp filed Critical Inventec Corp
Priority to CN200910222173.7A priority Critical patent/CN102064971B/zh
Publication of CN102064971A publication Critical patent/CN102064971A/zh
Application granted granted Critical
Publication of CN102064971B publication Critical patent/CN102064971B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种网络卡的压力测试方法,用以对用户端的多个网络卡进行压力测试,包括:建立一策略转送表的步骤,其中记录路由索引以及路由,而路由包含了服务器路径及网络卡索引;提供一策略转送手段用以接收用户端发送的测试文件和策略信息;依据策略信息查阅策略转送表以得到用户路径;依据用户路径以及服务器路径,经由被指定的网络卡将测试文件传送予服务器;以及经由用户端被指定的网络卡接收服务器所传回的测试文件。

Description

网络卡的压力测试方法
技术领域
本发明关于一种网络卡的压力测试方法,特别是关于一种在多张网络卡中择一进行测试的网络卡的压力测试方法。
背景技术
科技发展至今,现代人的生活已经几乎离不开网络。而无论是连接计算器***到因特网(Internet),或是建构局域网络(Local Area Internet,LAN),网络卡(Network Interface Card,NIC,又称网络配接卡)都是最必须的。网络卡为计算器***之间的数据通信提供实体连接,每一台欲接入网络的计算器***都得要安装网络卡。市面上绝大多数的笔记型计算机、桌上型计算机或是服务器均内建有网络卡,足见其普及性。
正由于网络卡是计算器网络中极为重要的基本设备,网络卡的故障会影响运行的计算器***的网络功能;若是重要服务器的网络卡发生故障,甚至会影响到整个网络的正常运行。因此网络卡的制造厂商在将产品出货前,均需对每一个网络卡进行重置测试或是压力测试等各种严格的测试。
其中文件传输测试则为压力测试中不可或缺的测试项目之一。文件传输测试是在一用户端以及一服务器端之间读取及传送文件,以判断用户端与服务器端之间的传输是否正常。而文件传输测试在一定程度上亦测试了文件读写***与网络卡配合执行的状态是否异常。
传统的压力测试方法采用的路由器(router)通常仅使用一全体路由表(global routing table)的路由器(router),但传统的方法在欲以一个用户端同时测试多个网络卡时常会产生网络卡覆盖率不足的问题。为了节省测试设备,多个网络卡可能同时被配置于同一个用户端,但其中只有一个网络卡会被设定为预设的网络卡。虽然用户端同时具有多个网络卡,但用户端一般仅会以预设的网络卡进行收发数据。如此一来,没有被设为预设网络卡的其它网络卡便不会被用户端使用到。换句话说,传统的压力测试方法无法测试到用户端的所有网络卡,而造成测试时网络卡覆盖率不足,无法完全达到压力测试目的的问题。
发明内容
为了解决传统的压力测试方法无法测试到用户端的所有网络卡,而造成测试时网络卡覆盖率不足,无法完全达到压力测试目的的问题,本发明提供了一种网络卡的压力测试方法。
本发明公开了一种网络卡的压力测试方法,通过具有多个网络卡的用户端向服务器发送测试文件,用户端并接收服务器回传的测试文件,以对这些网络卡进行压力测试。此网络卡的压力测试方式建立策略转送表并提供策略转送手段,以解决上述的问题。
策略转送表具有一路由索引、每一个网络卡的网络卡索引、服务器路径以及路由。在发送的该测试文件中加入一策略信息,该策略信息包含一用户路径和其对应的该路由索引;
提供一策略转送手段,执行下列步骤:接收用户端所发送的测试文件以及策略信息,其中策略信息包含用户路径和其对应的路由索引,依据路由索引查阅策略转送表,以得到路由,而路由包括服务器路径以及指定的网络卡索引;依据用户路径以及服务器路径,经由被指定的网络卡将测试文件传送予服务器;经由被指定的网络卡接收服务器所传回的测试文件,其中服务器依据用户路径;以及服务器路径传回测试文件;以及将接收的测试文件传送予用户端。
其中上述的测试文件以及策略信息可由一测试人员指定。更详细地说,测试人员可依据压力测试的需求指定待测的服务器以及待传送的测试文件,再据此得到对应于待测的服务器的策略信息。
根据本发明的一实施范例,用户端与服务器通过一网络相连。根据本发明的另一实施范例,用户端与服务器通过一集线器相连。
此外,策略转送手段另可包括:在用户端将原始测试文件和服务器传回的测试文件进行对比,并据以输出对比结果。
综上所述,网络卡的压力测试方法藉由策略信息和策略转送手段的协同运作,由策略转送手段依据策略信息查找内建的策略转送表,获得欲进行测试的网络卡、用户路径以及服务器路径,进而在用户端与服务器之间通过指定的网络卡传送测试文件。如此一来,用户端可就可以对所有的网络卡进行测试文件的发送与接收以进行压力测试,而解决传统的测试方法的网络卡覆盖率不足的问题。
附图说明
图1为根据本发明一实施范例的连接示意图;以及
图2为根据本发明一实施范例的网络卡的压力测试方法的流程示意图。
其中,附图标记:
20用户端
21,21a,21b网络卡
22服务器
24策略转送手段
具体实施方式
以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何本领域的技术人员了解本发明的技术内容并据以实施,且根据本说明书所公开的内容、权利要求及附图,任何本领域的技术人员可轻易地理解本发明相关的目的及优点。
本发明提供一种网络卡的压力测试方法适用于一用户端与一服务器之间,其中用户端具有多个网络卡(Network Interface Card,NIC)。请参照图1,其为根据本发明一实施范例的连接示意图。由图1可以见悉,用户端20与服务器22相连,且用户端20具有网络卡21a与网络卡21b,用户端20并可执行一策略转送手段24。
用户端20可为主机或桌上型计算机等计算器***,且同时具有多个网络卡21。如图1所示,用户端20具有网络卡21a以及网络卡21b,用户端20可藉由任一网络卡21收发数据。也就是说,用户端20通过其所具有的任一网络卡21均可连接因特网(Internet)、局域网(Local Area Network,LAN)或是其它计算器***。其中网络卡21a被用户端20设定为预设的网络卡21,故在收发数据的网络封包(packet)没特别指定的情况下,用户端20均通过网络卡21a收发数据。
服务器22亦可为计算机主机或是网络服务器等计算器***。服务器22具有一共享目录可供用户端20开启,且用户端20具有共享目录的读写权利。换句话说,用户端20可在共享目录内写入新的文件,亦可读取共享目录内的文件。
而用户端20与服务器22可通过因特网或是局域网等网络相连。更佳的是,用户端20与服务器22亦可通过一集线器(hub)相连,或是以跳线(cross over)的方式直接相连。根据本发明的一实施范例,用户端20与服务器22被配置于测试用的实验室或厂房,且用户端20与服务器22仅通过集线器相连以进行压力测试方法。
接下来请同时参照图2,为本发明的网络卡的压力测试方法的一实施范例的流程图。
由图2可以见悉,网络卡的压力测试方法可包括步骤S30:指定这些网络卡21之一;步骤S32:将一测试文件以及一策略信息发送给策略转送手段24;步骤S33:依据策略信息查找一策略转送表,以得到一用户路径以及一服务器路径;步骤S34:依据用户路径以及服务器路径,藉由被指定的网络卡将测试文件传送至服务器;步骤S36:令服务器将被传送的测试文件写入服务器;步骤S38:令服务器依据用户路径以及服务器路径将测试文件传送给用户端;步骤S40:藉由被指定的网络卡接收测试文件;步骤S42:对比原始的测试文件以及接收的测试文件;以及步骤S44:输出一对比结果。
用户端20具有一网络卡列表,表中记有每一网络卡21的一网络卡名称以及一网络卡索引。更佳的是,网络卡列表中另包括每一网络卡21的一媒体存取控制地址(Media Access Control address,MAC address,亦称为MAC地址)。
网络卡列表的内容举例如下:
  网络卡名称   网络卡索引   网络卡的MAC地址
  Eth1   1   00:23:18:66:05:F1
  Eth2   2   00:23:18:66:05:F2
于是于步骤S30,可由用户端20所具有的多个网络卡21的中选择其一用以进行压力测试方法。于本实施范例中网络卡21b被指定,并且网络卡的压力测试方法使用网络卡21进行用户端20与服务器22之间的传输。接着于步骤S32,网络卡的压力测试方法将测试文件以及策略信息发送给策略转送手段24,以令策略转送手段24依据策略信息发送测试文件给服务器22。其中策略信息可以被加入于测试文件中,且策略信息可包含一用户路径和其对应的一路由索引。用户路径可包括用户端的一因特网协议地址(Internet Protocoladdress,IP address,亦称为IP地址)或IP网段;更佳的是,用户路径包括该用户端的MAC地址。举例而言,策略信息的内容可为[192.168.1.101/00:23:18:66:05:F1,1]。
因此发送的策略信息中,可通过用户路径和路由索引指定此次进行压力测试方法的网络卡21。更详细的说,网络卡的压力测试方法通过策略信息指示策略转送手段24以网络卡21b发送测试文件。
此外,上述的测试文件以及策略信息可由一测试人员指定。更详细地说,测试人员可依据压力测试的需求指定待测的服务器22以及待传送的测试文件,再据此得到对应于待测的服务器22的策略信息。于步骤S33,策略转送手段依据策略信息查找一策略转送表,以得到服务器路径及网络卡索引;并且于步骤S34,策略转送手段依据策略信息中的用户路径以及查询获得的服务器路径,经由被指定的网络卡将测试文件传送至服务器。
接收策略信息后,策略转送手段24依据策略信息内指定的网络卡索引查找策略转送表。策略转送表事先建立完成,以供策略转送手段24查找。策略转送表可包括路由索引以及一路由,而路由可包括服务器路径以及网络卡索引。其中服务器路径可包括服务器的IP地址或IP网段;更佳的是,服务器路径包括服务器的一连接端口(port)。
策略转送手段24接着并依据用户端20以及服务器22个自的IP地址发送对比文件。
策略转送表的内容举例如下:
  路由索引   路由
  1   [192.168.1.100:80,1]
  2   [192.168.1.100:80,2]
藉由策略信息中指定的路由索引,能在策略转送表中查找出对应的路由。如此一来,能得到网络卡索引,以及需进行压力测试方法的网络卡21的MAC地址。依据网络卡21b的网络卡索引以及MAC地址,策略转送手段24便能指定网络卡21b进行发送测试文件的工作,而非由预设的网络卡21a进行发送。
策略转送表包括服务器22的IP地址或网段,因此策略转送手段24能依此IP地址/网段发送对比文件予服务器22。如此一来,藉由更改策略转送表内对应的服务器22的IP地址/网段,用户端20可与不同的服务器22进行压力测试方法,或是使不同的网络卡21与不同的服务器22进行压力测试方法。
依据策略信息以及策略转送表所提供的信息,策略转送手段24便能得到被指定的网络卡21b的IP地址/网段以及MAC地址作为用户端路径。相对的,服务器路径包括服务器22的IP地址/网段以及服务器22的连接端口。
若用户端20与服务器22为(通过集线器或跳线)直接相连,或是被配置于同一区网中,用户端20可藉由广播封包的网络机制获得服务器22的MAC地址。但服务器网络卡的MAC地址可与服务器22的IP地址一并内建于策略转送表中,以省却寻找服务器的MAC地址的时间。
得到用户路径以及服务器路径后,策略转送手段24通过被指定的网络卡21b将测试文件传送予服务器22。以因特网协议来看,当用户端20传送测试文件予服务器22时,用户端20为一来源端(source),而服务器为一目的端(destination)。策略转送手段24依据用户路径以及服务器路径,可将包含有测试文件的网络封包以符合因特网协议方式发送给服务器22。
服务器22收到测试文件后,于步骤S36将测试文件写入共享目录。接着于步骤S38,服务器22依据用户路径以及服务器路径,读取于步骤S36写入的测试文件并发送给用户端20。服务器22可解析用户端20传来的网络封包以获得用户路径与服务器路径,并以用户端20的被指定的网络卡21b的MAC地址将测试文件发送给被指定的网络卡21b。而当服务器22传送测试文件予用户端20时,此时用户端20为目的端,而服务器22方为来源端。
接着于步骤S40,网络卡的压力测试方法(用户端20)从被指定的网络卡21b接收测试文件。如此一来,可以避免用户端20均以预设的网络卡21a收发数据,而使得其它网络卡21不被利用到的情形。
网络卡的压力测试方法于步骤S42将原本的测试文件与于步骤S40中接收的测试文件进行对比,以确认上述用户端20与服务器22之间的联机是否正常。若对比结果相同,则网络卡的压力测试方法可于步骤S44输出“正确”作为对比结果;反之则可输出“错误”作为对比结果。
而根据本发明的一实施范例,网络卡的压力测试方法可重复上述步骤,以测试特定的网络卡是否能承受大量的数据存取操作,或是测试过程中性能是否有明显的下降。此外,根据本发明的另一实施范例,网络卡的压力测试方法对不同的网络卡重复进行压力测试,以达成所需的网络卡涵盖率以及压力测试。
综上所述,根据本发明的实施范例的网络卡的压力测试方法可藉由策略信息指定任一网络卡进行压力测试。网络卡的压力测试方法指定欲进行测试的网络卡,并发送策略信息予策略转送手段以告知被指定的网络卡。策略转送手段依据策略信息查找内建的策略转送表,获得用户路径以及服务器路径后,并可通过指定的网络卡传送数据于用户端与服务器之间。如此一来,用户端可使用任一网络卡进行收发数据以进行压力测试,而解决传统的测试方法的网络卡覆盖率不足的问题。

Claims (6)

1.一种网络卡的压力测试方法,通过具有多个网络卡的一用户端向一服务器发送一测试文件,该用户端并接收该服务器回传的该测试文件,以对该些网络卡进行压力测试,其特征在于:
建立一策略转送表,该策略转送表中记录有一路由索引、一服务器路径,和每一该些网络卡的一网络卡索引;
在发送的该测试文件中加入一策略信息,该策略信息包含一用户路径和其对应的该路由索引;以及
提供一策略转送手段,执行下列步骤:
接收该用户端所发送的该测试文件以及该策略信息;
依据该策略信息查阅该策略转送表,以得到一路由,该路由包含该服务器路径,和一个指定的该网络卡的该网络卡索引;
依据该用户路径以及该服务器路径,经由被指定的该网络卡将该测试文件传送予该服务器;
经由被指定的该网络卡接收该服务器所传回的该测试文件,其中该服务器依据该用户路径以及该服务器路径传回该测试文件;以及
将接收的该测试文件传送予该用户端。
2.如权利要求1所述的网络卡的压力测试方法,其特征在于:该用户路径包括该用户端的一因特网协议地址或是一IP网段。
3.如权利要求1所述的网络卡的压力测试方法,其特征在于:该用户路径还包括被指定的该网络卡的一媒体存取控制地址。
4.如权利要求1所述的网络卡的压力测试方法,其特征在于:该服务器路径包括该服务器的一IP地址或是一IP网段。
5.如权利要求1所述的网络卡的压力测试方法,其特征在于:该服务器路径另包括该服务器的一连接端口。
6.如权利要求1所述的网络卡的压力测试方法,其特征在于:另包括:
在该用户端对比原始的该测试文件与从该策略转送手段接收的该测试文件,并据以输出一对比结果。
CN200910222173.7A 2009-11-18 2009-11-18 网络卡的压力测试方法 Active CN102064971B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910222173.7A CN102064971B (zh) 2009-11-18 2009-11-18 网络卡的压力测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910222173.7A CN102064971B (zh) 2009-11-18 2009-11-18 网络卡的压力测试方法

Publications (2)

Publication Number Publication Date
CN102064971A true CN102064971A (zh) 2011-05-18
CN102064971B CN102064971B (zh) 2014-11-19

Family

ID=44000082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910222173.7A Active CN102064971B (zh) 2009-11-18 2009-11-18 网络卡的压力测试方法

Country Status (1)

Country Link
CN (1) CN102064971B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713015A (zh) * 2016-12-07 2017-05-24 武汉斗鱼网络科技有限公司 一种方案测试的方法及服务器
CN107643963A (zh) * 2017-08-02 2018-01-30 中标软件有限公司 网卡与操作***兼容性测试的方法及装置
CN110557299A (zh) * 2019-07-31 2019-12-10 苏州浪潮智能科技有限公司 一种网络传输功能批量测试方法、***、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101272291A (zh) * 2008-04-29 2008-09-24 北京星网锐捷网络技术有限公司 网络设备测试方法及***
CN101364902A (zh) * 2007-08-09 2009-02-11 英业达股份有限公司 网络卡测试方法
TW200910081A (en) * 2007-08-31 2009-03-01 Inventec Corp Testing system for testing network card
US20090113455A1 (en) * 2007-10-24 2009-04-30 Inventec Corporation Network card testing method
US20090109864A1 (en) * 2007-10-24 2009-04-30 Inventec Corporation Network card testing system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101364902A (zh) * 2007-08-09 2009-02-11 英业达股份有限公司 网络卡测试方法
TW200910081A (en) * 2007-08-31 2009-03-01 Inventec Corp Testing system for testing network card
US20090113455A1 (en) * 2007-10-24 2009-04-30 Inventec Corporation Network card testing method
US20090109864A1 (en) * 2007-10-24 2009-04-30 Inventec Corporation Network card testing system
CN101272291A (zh) * 2008-04-29 2008-09-24 北京星网锐捷网络技术有限公司 网络设备测试方法及***

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713015A (zh) * 2016-12-07 2017-05-24 武汉斗鱼网络科技有限公司 一种方案测试的方法及服务器
CN106713015B (zh) * 2016-12-07 2019-06-04 武汉斗鱼网络科技有限公司 一种方案测试的方法及服务器
CN107643963A (zh) * 2017-08-02 2018-01-30 中标软件有限公司 网卡与操作***兼容性测试的方法及装置
CN110557299A (zh) * 2019-07-31 2019-12-10 苏州浪潮智能科技有限公司 一种网络传输功能批量测试方法、***、终端及存储介质

Also Published As

Publication number Publication date
CN102064971B (zh) 2014-11-19

Similar Documents

Publication Publication Date Title
AU2015246143B2 (en) Method of distributing information regarding one or more electrical devices and systems for the same
JP6043303B2 (ja) 産業用フィールド機器を産業用無線ネットワークに結合するためのアダプタ装置、および関連するシステムおよび方法
CN103581213B (zh) 一种共享Hosts文件的应用方法、设备和***
US7895310B2 (en) Network management system and method for supporting multiple protocols
US20150036479A1 (en) Automatic stack unit replacement system
US20070115981A1 (en) System and method for filtering communications at a network interface controller
CN101616029B (zh) 一种实现网络拓扑发现的方法及***
US20120151001A1 (en) Clearing Message Broker System
CN101540743A (zh) 信息处理单元、信息回放单元、以及方法、***和程序
JP4935210B2 (ja) ネットワーク接続形態検出方法及びシステム、並びにネットワーク機器
CN101547063A (zh) 一种转发延迟测试方法和***
CN102404195A (zh) 数据传输方法、网关和网络***
CN102064971B (zh) 网络卡的压力测试方法
US20050138221A1 (en) Handling redundant paths among devices
CN101404595B (zh) 网络桥接器上行链路端口标识
US20050076167A1 (en) Network converter and information processing system
CN101277317B (zh) 一种分布式处理***的数据均衡分发方法
TW201117580A (en) A pressure test method for network interface card
CN102497296A (zh) 一种网卡收发包正常性测试方法
US20100274840A1 (en) Cooperation apparatus using peer-to-peer and method thereof
US11088963B2 (en) Automatic aggregated networking device backup link configuration system
CN102394893B (zh) 检验终端与服务端通讯协议的方法、服务器及***
US20080198762A1 (en) Cross-subnet-nodes subnet node device detection method
US11294847B1 (en) Fibre channel host onboarding system
CN116760756B (zh) 测试交换机测试终端设备的方法及测试交换机组网***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200327

Address after: No. 703, geguan Road, Dachang street, Jiangbei new district, Nanjing, Jiangsu -109

Patentee after: NANJING PONDER ELECTRONIC TECHNOLOGY Co.,Ltd.

Address before: Taipei City, Taiwan, China

Patentee before: Inventec Corp.

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Stress testing method of network card

Effective date of registration: 20201109

Granted publication date: 20141119

Pledgee: Bank of China Limited by Share Ltd. Nanjing Jiangning branch

Pledgor: NANJING PONDER ELECTRONIC TECHNOLOGY Co.,Ltd.

Registration number: Y2020980007686