测试方法

文档序号:7709177阅读:235来源:国知局
专利名称:测试方法
技术领域
本发明涉及一种网络测试方法,特别涉及一种客户端系统与文件服务器之间的网 络测试方法。
背景技术
目前网络测试主要应用的手段是通过流量产生客户端软件加载客户端(Client) 的应用层数据读写,在被测系统(System Under Test,以下简称SUT)端口生成网络带宽。一般来说,客户端的电脑大都会配置硬盘,以用来储存操作系统或进行文件的读 写。由于硬盘本身读写速率有所限制,而使得单台客户端无法提供足够的带宽。为了要解 决上述的方式,只能单纯增加客户端的数量来或是组建磁盘阵列来提供足够的带宽,如此, 将会增加元件(硬盘)的使用成本。另外,如果使用仿真流量软件,例如“IXIA”,则代价更 高昂,还可能需购入配套硬件。

发明内容
本发明的目的就是提供一种测试方法,用于提高输入输出带宽与系统稳定性,并 降低元件使用成本与系统故障率。本发明提出一种测试方法,包括建立一测试环境,由至少一客户端系统发出测试 请求至文件服务器,而所述文件服务器会响应并对所述客户端系统进行读写,以测定网络 负荷程度,且建立测试环境的具体设定包括下列步骤。首先,由所述客户端系统发出动态主 机组态协议需求至所述文件服务器。之后,所述文件服务器依据所述动态主机组态协议需 求,发出自我启动协议封包,使得所述客户端系统获得因特网协议地址与网关。接着,依据 所述因特网协议地址与所述网关,从所述文件服务器下载镜像文件至所述客户端系统的存 储器中。之后,将所述镜像文件解压成操作系统。接着,根据所述操作系统的内核的设定参 数,将所述存储器划分一部分虚拟成虚拟的本地磁盘。之后,将所述操作系统存储到所述虚 拟的本地磁盘。接着,启动所述操作系统。之后所述文件服务器对所述客户端系统进行读 写,以测定网络负荷程度。在本发明一实施例中,所述文件服务器对所述客户端系统进行读写的步骤之前还 包括加载启动脚本以及加载服务器信息块服务。在本发明一实施例中,所述文件服务器下载所述镜像文件至所述客户端系统的所 述存储器是通过简单文件传输协议。在本发明一实施例中,所述操作系统为“Linux”操作系统。在本发明一实施例中,所述设定参数为存储器虚拟磁盘初始文件或“moimt-t tmpfs” 命令。在本发明一实施例中,所述镜像文件为“Live⑶”镜像文件。在本发明一实施例中,所述存储器为易失性存储器。本发明通过从远程的文件服务器下载镜像文件至客户端系统的存储器内,并依据
3镜像文件解压后的操作系统的内核的参数,将存储器划出一部分虚拟成虚拟的本地磁盘 (Ramdisk),使得客户端系统的所有文件都在虚拟的本地磁盘上进行。如此一来,客户端系 统将可以提高输入输出带宽。另外,由于客户端系统无需使用硬盘,还可以提升系统稳定 性,并降低元件使用成本与系统故障率。为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图作 详细说明如下。


图1所示为本发明一实施例的测试方法流程图。主要元件符号说明SllO S190 本发明一实施例的测试方法各步骤。
具体实施例方式本实施例的测试方法用于建立一测试环境,并且由至少一客户端系统发出测试请 求至文件服务器,而文件服务器会响应并对客户端系统进行读写,来测定网络负荷程度,以 便于对网络的性能进行测试。而本实施例的建立测试环境的具体设定说明如下。图1所示为本发明一实施例的测试方法流程图。请参照图1,首先,在步骤SllO 中,由客户端系统(Client System)发出动态主机组态协议(DynamicHost Configuration Protocol,以下简称DHCP)需求至文件服务器。也就是说,当使用者启动客户端系统的计算 机时,计算机会做自我测试的动作,即基本输入输出系统(Basic Input Output System,以 下简称BIOS)会去寻找网卡的扩展只读存储器(Expansion ROM),此扩展只读存储器为网 卡上可供网络开机的只读存储器。当基本输入输出系统侦测到扩展只读存储器之后,会将执行权交给扩展只读存储 器的程序代码(Ether boot code),并对网卡做扫描、侦测及初始化的动作。之后,所述程序 代码会广播DHCP需求的封包到网络上,并传送到文件服务器,而上述DHCP需求的封包包括 网卡的介质存取控制(Media AccessControl,以下简称MAC)。接着,在步骤S120中,文件服务器会依据DHCP需求,发出自我启动协议 (Bootstrap Protocol,以下简称Β00ΤΡ)封包至客户端系统,使得客户端系统获得对应的因 特网协议(Internet Protocol,以下简称IP)地址与网关(Gateway),以便与文件服务器进 行数据传输。也就是说,文件服务器在通过网络接收到客户端系统所传来的DHCP需求的 封包后,会比对DHCP需求的封包的MAC是否与DHCP组态设定文件上记载的MAC相符。如 果符合,文件服务器便会发出Β00ΤΡ封包。而当客户端接收到文件服务器所发出的Β00ΤΡ 封包后,便会以此设定本身的传输控制/因特网协议(Transmission ControlProtocol/ Internet Protocol,以下简称TCP/IP)组态,以获得相应的因特网协议地址与网关。之后, 在步骤S130中,依据所述因特网协议地址与所述网关,而从文件服务器下载镜像文件至所 述客户端系统的存储器中。也就是说,在获得相应的因特网协议地址与网关时,客户端系统 会通过网卡的程序代码来使用简单文件传输协议(Trivial File Transfer Protocol,以 下简称TFTP)连上文件服务器,以下载镜像文件到客户端系统的存储器中。在本实施例中, 所述镜像文件可以是“Live⑶”镜像文件,并且镜像文件的文件大小大约只有50MB左右或甚至更小。另外,所述存储器为易失性存储器。接着,在步骤S140中,将镜像文件解压成操作系统。在本实施例中,操作系统可 以是“Linux”操作系统。之后,在步骤S150中,客户端系统会依据所述操作系统的内核 (Kernel)的设定参数,将所述存储器划分一部分来虚拟成虚拟的本地磁盘(Ramdisk)。在 本实施例中,所述设定参数为存储器虚拟磁盘初始文件(Initial)或“moimt-t tmpfs”命 令。另外,虚拟的本地磁盘容量的具体大小,可以视客户端系统安装的物理存储器和软件具 体写入磁盘时所需要的空间大小而定。当虚拟的本地磁盘建立完成后,在步骤S160中,将所述操作系统存储到所述虚拟 的本地磁盘。接着,在步骤S170中,启动虚拟的本地磁盘中的操作系统。而操作系统启动 后,在步骤S180中,加载启动脚本(Boot Script)以及加载伺服器信息块(Server Message Block,以下简称SMB)服务。接着,在步骤S190中,文件服务器(即被测机)会对客户端系统进行读写,以便测 定网络负荷程度。也就是说,客户端系统会发出大量的测试请求,使得文件服务器对客户端 系统进行大量的数据读写动作,以测定文件服务器与客户端系统之间的网络负荷程度。值得一提的是,当操作系统启动完成后,客户端系统中的所有文件读写会全部在 虚拟的本地磁盘上进行,以大幅度增加了输入输出(I/O)的带宽。另外,由于客户端系统无 须配置硬盘,因此可提升系统稳定性,还可以降低元件使用成本与系统故障率。综上所述,本发明通过从远程的文件服务器下载镜像文件至客户端系统的存储器 内,并依据镜像文件解压后的操作系统的内核的参数,将存储器划出一部分虚拟成虚拟的 本地磁盘(Ramdisk),使得客户端系统的所有文件读写都在虚拟的本地磁盘上进行。如此一 来,客户端系统将可以提高输入输出带宽。另外,由于客户端系统无需使用硬盘,还可以提 升系统稳定性,并降低元件使用成本与系统故障率。最后应说明的是以上实施例仅用以说明本发明的技术方案而非限制,尽管参照 较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的 技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
一种测试方法,其特征在于,包括建立一测试环境,由至少一客户端系统发出测试请求至一文件服务器,所述文件服务器响应并对所述客户端系统进行读写,以测定网络负荷程度,具体设定包括由所述客户端系统发出一动态主机组态协议需求至所述文件服务器;所述文件服务器依据所述动态主机组态协议需求,发出一自我启动协议封包,使得所述客户端系统获得一因特网协议地址与一网关;依据所述因特网协议地址与所述网关,从所述文件服务器下载一镜像文件至所述客户端系统的一存储器中;将所述镜像文件解压成一操作系统;根据所述操作系统的内核的一设定参数,将所述存储器划分一部分虚拟成一虚拟的本地磁盘;将所述操作系统存储到所述虚拟的本地磁盘;启动所述操作系统;以及所述文件服务器对所述客户端系统进行读写,以测定网络负荷程度。
2.根据权利要求1所述的测试方法,其特征在于,所述文件服务器对所述客户端系统 进行读写的步骤之前还包括加载一启动脚本;以及 加载一服务器信息块服务。
3.根据权利要求1所述的测试方法,其特征在于,所述文件服务器下载所述镜像文件 至所述客户端系统的所述存储器是通过简单文件传输协议。
4.根据权利要求1所述的测试方法,其特征在于,其中所述操作系统为Linux操作系统。
5.根据权利要求1所述的测试方法,其特征在于,其中所述设定参数为存储器虚拟磁 盘初始文件或mount-t tmpfs命令。
6.根据权利要求1所述的测试方法,其特征在于,其中所述镜像文件为LiveCD镜像文件。
7.根据权利要求1所述的测试方法,其特征在于,所述存储器为易失性存储器。
全文摘要
本发明提出一种测试方法,包括建立测试环境,由至少一客户端系统发出测试请求至文件服务器,而文件服务器响应并对客户端系统进行读写,以测定网络负荷程度,且建立测试环境的具体设定包括由客户端系统发出动态主机组态协议需求至文件服务器;文件服务器依据动态主机组态协议需求,发出自我启动协议封包,使得客户端系统获得并依据因特网协议地址与网关,从文件服务器下载镜像文件至客户端系统的存储器中。将镜像文件解压成操作系统;根据操作系统的内核的设定参数,将存储器划分一部分虚拟成虚拟的本地磁盘;将操作系统存储到虚拟的本地磁盘并启动操作系统。因此,提高输入输出带宽与系统稳定性,并降低元件使用成本与系统故障率。
文档编号H04L29/06GK101931567SQ20091014845
公开日2010年12月29日 申请日期2009年6月26日 优先权日2009年6月26日
发明者熊立, 陈志丰 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1