專利名稱:測(cè)試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種網(wǎng)絡(luò)測(cè)試方法,特別涉及一種客戶端系統(tǒng)與文件服務(wù)器之間的網(wǎng) 絡(luò)測(cè)試方法。
背景技術(shù):
目前網(wǎng)絡(luò)測(cè)試主要應(yīng)用的手段是通過流量產(chǎn)生客戶端軟件加載客戶端(Client) 的應(yīng)用層數(shù)據(jù)讀寫,在被測(cè)系統(tǒng)(System Under Test,以下簡(jiǎn)稱SUT)端口生成網(wǎng)絡(luò)帶寬。一般來說,客戶端的電腦大都會(huì)配置硬盤,以用來儲(chǔ)存操作系統(tǒng)或進(jìn)行文件的讀 寫。由于硬盤本身讀寫速率有所限制,而使得單臺(tái)客戶端無法提供足夠的帶寬。為了要解 決上述的方式,只能單純?cè)黾涌蛻舳说臄?shù)量來或是組建磁盤陣列來提供足夠的帶寬,如此, 將會(huì)增加元件(硬盤)的使用成本。另外,如果使用仿真流量軟件,例如“IXIA”,則代價(jià)更 高昂,還可能需購(gòu)入配套硬件。
發(fā)明內(nèi)容
本發(fā)明的目的就是提供一種測(cè)試方法,用于提高輸入輸出帶寬與系統(tǒng)穩(wěn)定性,并 降低元件使用成本與系統(tǒng)故障率。本發(fā)明提出一種測(cè)試方法,包括建立一測(cè)試環(huán)境,由至少一客戶端系統(tǒng)發(fā)出測(cè)試 請(qǐng)求至文件服務(wù)器,而所述文件服務(wù)器會(huì)響應(yīng)并對(duì)所述客戶端系統(tǒng)進(jìn)行讀寫,以測(cè)定網(wǎng)絡(luò) 負(fù)荷程度,且建立測(cè)試環(huán)境的具體設(shè)定包括下列步驟。首先,由所述客戶端系統(tǒng)發(fā)出動(dòng)態(tài)主 機(jī)組態(tài)協(xié)議需求至所述文件服務(wù)器。之后,所述文件服務(wù)器依據(jù)所述動(dòng)態(tài)主機(jī)組態(tài)協(xié)議需 求,發(fā)出自我啟動(dòng)協(xié)議封包,使得所述客戶端系統(tǒng)獲得因特網(wǎng)協(xié)議地址與網(wǎng)關(guān)。接著,依據(jù) 所述因特網(wǎng)協(xié)議地址與所述網(wǎng)關(guān),從所述文件服務(wù)器下載鏡像文件至所述客戶端系統(tǒng)的存 儲(chǔ)器中。之后,將所述鏡像文件解壓成操作系統(tǒng)。接著,根據(jù)所述操作系統(tǒng)的內(nèi)核的設(shè)定參 數(shù),將所述存儲(chǔ)器劃分一部分虛擬成虛擬的本地磁盤。之后,將所述操作系統(tǒng)存儲(chǔ)到所述虛 擬的本地磁盤。接著,啟動(dòng)所述操作系統(tǒng)。之后所述文件服務(wù)器對(duì)所述客戶端系統(tǒng)進(jìn)行讀 寫,以測(cè)定網(wǎng)絡(luò)負(fù)荷程度。在本發(fā)明一實(shí)施例中,所述文件服務(wù)器對(duì)所述客戶端系統(tǒng)進(jìn)行讀寫的步驟之前還 包括加載啟動(dòng)腳本以及加載服務(wù)器信息塊服務(wù)。在本發(fā)明一實(shí)施例中,所述文件服務(wù)器下載所述鏡像文件至所述客戶端系統(tǒng)的所 述存儲(chǔ)器是通過簡(jiǎn)單文件傳輸協(xié)議。在本發(fā)明一實(shí)施例中,所述操作系統(tǒng)為“Linux”操作系統(tǒng)。在本發(fā)明一實(shí)施例中,所述設(shè)定參數(shù)為存儲(chǔ)器虛擬磁盤初始文件或“moimt-t tmpfs” 命令。在本發(fā)明一實(shí)施例中,所述鏡像文件為“Live⑶”鏡像文件。在本發(fā)明一實(shí)施例中,所述存儲(chǔ)器為易失性存儲(chǔ)器。本發(fā)明通過從遠(yuǎn)程的文件服務(wù)器下載鏡像文件至客戶端系統(tǒng)的存儲(chǔ)器內(nèi),并依據(jù)
3鏡像文件解壓后的操作系統(tǒng)的內(nèi)核的參數(shù),將存儲(chǔ)器劃出一部分虛擬成虛擬的本地磁盤 (Ramdisk),使得客戶端系統(tǒng)的所有文件都在虛擬的本地磁盤上進(jìn)行。如此一來,客戶端系 統(tǒng)將可以提高輸入輸出帶寬。另外,由于客戶端系統(tǒng)無需使用硬盤,還可以提升系統(tǒng)穩(wěn)定 性,并降低元件使用成本與系統(tǒng)故障率。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖作 詳細(xì)說明如下。
圖1所示為本發(fā)明一實(shí)施例的測(cè)試方法流程圖。主要元件符號(hào)說明SllO S190 本發(fā)明一實(shí)施例的測(cè)試方法各步驟。
具體實(shí)施例方式本實(shí)施例的測(cè)試方法用于建立一測(cè)試環(huán)境,并且由至少一客戶端系統(tǒng)發(fā)出測(cè)試請(qǐng) 求至文件服務(wù)器,而文件服務(wù)器會(huì)響應(yīng)并對(duì)客戶端系統(tǒng)進(jìn)行讀寫,來測(cè)定網(wǎng)絡(luò)負(fù)荷程度,以 便于對(duì)網(wǎng)絡(luò)的性能進(jìn)行測(cè)試。而本實(shí)施例的建立測(cè)試環(huán)境的具體設(shè)定說明如下。圖1所示為本發(fā)明一實(shí)施例的測(cè)試方法流程圖。請(qǐng)參照?qǐng)D1,首先,在步驟SllO 中,由客戶端系統(tǒng)(Client System)發(fā)出動(dòng)態(tài)主機(jī)組態(tài)協(xié)議(DynamicHost Configuration Protocol,以下簡(jiǎn)稱DHCP)需求至文件服務(wù)器。也就是說,當(dāng)使用者啟動(dòng)客戶端系統(tǒng)的計(jì)算 機(jī)時(shí),計(jì)算機(jī)會(huì)做自我測(cè)試的動(dòng)作,即基本輸入輸出系統(tǒng)(Basic Input Output System,以 下簡(jiǎn)稱BIOS)會(huì)去尋找網(wǎng)卡的擴(kuò)展只讀存儲(chǔ)器(Expansion ROM),此擴(kuò)展只讀存儲(chǔ)器為網(wǎng) 卡上可供網(wǎng)絡(luò)開機(jī)的只讀存儲(chǔ)器。當(dāng)基本輸入輸出系統(tǒng)偵測(cè)到擴(kuò)展只讀存儲(chǔ)器之后,會(huì)將執(zhí)行權(quán)交給擴(kuò)展只讀存儲(chǔ) 器的程序代碼(Ether boot code),并對(duì)網(wǎng)卡做掃描、偵測(cè)及初始化的動(dòng)作。之后,所述程序 代碼會(huì)廣播DHCP需求的封包到網(wǎng)絡(luò)上,并傳送到文件服務(wù)器,而上述DHCP需求的封包包括 網(wǎng)卡的介質(zhì)存取控制(Media AccessControl,以下簡(jiǎn)稱MAC)。接著,在步驟S120中,文件服務(wù)器會(huì)依據(jù)DHCP需求,發(fā)出自我啟動(dòng)協(xié)議 (Bootstrap Protocol,以下簡(jiǎn)稱Β00ΤΡ)封包至客戶端系統(tǒng),使得客戶端系統(tǒng)獲得對(duì)應(yīng)的因 特網(wǎng)協(xié)議(Internet Protocol,以下簡(jiǎn)稱IP)地址與網(wǎng)關(guān)(Gateway),以便與文件服務(wù)器進(jìn) 行數(shù)據(jù)傳輸。也就是說,文件服務(wù)器在通過網(wǎng)絡(luò)接收到客戶端系統(tǒng)所傳來的DHCP需求的 封包后,會(huì)比對(duì)DHCP需求的封包的MAC是否與DHCP組態(tài)設(shè)定文件上記載的MAC相符。如 果符合,文件服務(wù)器便會(huì)發(fā)出Β00ΤΡ封包。而當(dāng)客戶端接收到文件服務(wù)器所發(fā)出的Β00ΤΡ 封包后,便會(huì)以此設(shè)定本身的傳輸控制/因特網(wǎng)協(xié)議(Transmission ControlProtocol/ Internet Protocol,以下簡(jiǎn)稱TCP/IP)組態(tài),以獲得相應(yīng)的因特網(wǎng)協(xié)議地址與網(wǎng)關(guān)。之后, 在步驟S130中,依據(jù)所述因特網(wǎng)協(xié)議地址與所述網(wǎng)關(guān),而從文件服務(wù)器下載鏡像文件至所 述客戶端系統(tǒng)的存儲(chǔ)器中。也就是說,在獲得相應(yīng)的因特網(wǎng)協(xié)議地址與網(wǎng)關(guān)時(shí),客戶端系統(tǒng) 會(huì)通過網(wǎng)卡的程序代碼來使用簡(jiǎn)單文件傳輸協(xié)議(Trivial File Transfer Protocol,以 下簡(jiǎn)稱TFTP)連上文件服務(wù)器,以下載鏡像文件到客戶端系統(tǒng)的存儲(chǔ)器中。在本實(shí)施例中, 所述鏡像文件可以是“Live⑶”鏡像文件,并且鏡像文件的文件大小大約只有50MB左右或甚至更小。另外,所述存儲(chǔ)器為易失性存儲(chǔ)器。接著,在步驟S140中,將鏡像文件解壓成操作系統(tǒng)。在本實(shí)施例中,操作系統(tǒng)可 以是“Linux”操作系統(tǒng)。之后,在步驟S150中,客戶端系統(tǒng)會(huì)依據(jù)所述操作系統(tǒng)的內(nèi)核 (Kernel)的設(shè)定參數(shù),將所述存儲(chǔ)器劃分一部分來虛擬成虛擬的本地磁盤(Ramdisk)。在 本實(shí)施例中,所述設(shè)定參數(shù)為存儲(chǔ)器虛擬磁盤初始文件(Initial)或“moimt-t tmpfs”命 令。另外,虛擬的本地磁盤容量的具體大小,可以視客戶端系統(tǒng)安裝的物理存儲(chǔ)器和軟件具 體寫入磁盤時(shí)所需要的空間大小而定。當(dāng)虛擬的本地磁盤建立完成后,在步驟S160中,將所述操作系統(tǒng)存儲(chǔ)到所述虛擬 的本地磁盤。接著,在步驟S170中,啟動(dòng)虛擬的本地磁盤中的操作系統(tǒng)。而操作系統(tǒng)啟動(dòng) 后,在步驟S180中,加載啟動(dòng)腳本(Boot Script)以及加載伺服器信息塊(Server Message Block,以下簡(jiǎn)稱SMB)服務(wù)。接著,在步驟S190中,文件服務(wù)器(即被測(cè)機(jī))會(huì)對(duì)客戶端系統(tǒng)進(jìn)行讀寫,以便測(cè) 定網(wǎng)絡(luò)負(fù)荷程度。也就是說,客戶端系統(tǒng)會(huì)發(fā)出大量的測(cè)試請(qǐng)求,使得文件服務(wù)器對(duì)客戶端 系統(tǒng)進(jìn)行大量的數(shù)據(jù)讀寫動(dòng)作,以測(cè)定文件服務(wù)器與客戶端系統(tǒng)之間的網(wǎng)絡(luò)負(fù)荷程度。值得一提的是,當(dāng)操作系統(tǒng)啟動(dòng)完成后,客戶端系統(tǒng)中的所有文件讀寫會(huì)全部在 虛擬的本地磁盤上進(jìn)行,以大幅度增加了輸入輸出(I/O)的帶寬。另外,由于客戶端系統(tǒng)無 須配置硬盤,因此可提升系統(tǒng)穩(wěn)定性,還可以降低元件使用成本與系統(tǒng)故障率。綜上所述,本發(fā)明通過從遠(yuǎn)程的文件服務(wù)器下載鏡像文件至客戶端系統(tǒng)的存儲(chǔ)器 內(nèi),并依據(jù)鏡像文件解壓后的操作系統(tǒng)的內(nèi)核的參數(shù),將存儲(chǔ)器劃出一部分虛擬成虛擬的 本地磁盤(Ramdisk),使得客戶端系統(tǒng)的所有文件讀寫都在虛擬的本地磁盤上進(jìn)行。如此一 來,客戶端系統(tǒng)將可以提高輸入輸出帶寬。另外,由于客戶端系統(tǒng)無需使用硬盤,還可以提 升系統(tǒng)穩(wěn)定性,并降低元件使用成本與系統(tǒng)故障率。最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照 較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的 技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
一種測(cè)試方法,其特征在于,包括建立一測(cè)試環(huán)境,由至少一客戶端系統(tǒng)發(fā)出測(cè)試請(qǐng)求至一文件服務(wù)器,所述文件服務(wù)器響應(yīng)并對(duì)所述客戶端系統(tǒng)進(jìn)行讀寫,以測(cè)定網(wǎng)絡(luò)負(fù)荷程度,具體設(shè)定包括由所述客戶端系統(tǒng)發(fā)出一動(dòng)態(tài)主機(jī)組態(tài)協(xié)議需求至所述文件服務(wù)器;所述文件服務(wù)器依據(jù)所述動(dòng)態(tài)主機(jī)組態(tài)協(xié)議需求,發(fā)出一自我啟動(dòng)協(xié)議封包,使得所述客戶端系統(tǒng)獲得一因特網(wǎng)協(xié)議地址與一網(wǎng)關(guān);依據(jù)所述因特網(wǎng)協(xié)議地址與所述網(wǎng)關(guān),從所述文件服務(wù)器下載一鏡像文件至所述客戶端系統(tǒng)的一存儲(chǔ)器中;將所述鏡像文件解壓成一操作系統(tǒng);根據(jù)所述操作系統(tǒng)的內(nèi)核的一設(shè)定參數(shù),將所述存儲(chǔ)器劃分一部分虛擬成一虛擬的本地磁盤;將所述操作系統(tǒng)存儲(chǔ)到所述虛擬的本地磁盤;啟動(dòng)所述操作系統(tǒng);以及所述文件服務(wù)器對(duì)所述客戶端系統(tǒng)進(jìn)行讀寫,以測(cè)定網(wǎng)絡(luò)負(fù)荷程度。
2.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,所述文件服務(wù)器對(duì)所述客戶端系統(tǒng) 進(jìn)行讀寫的步驟之前還包括加載一啟動(dòng)腳本;以及 加載一服務(wù)器信息塊服務(wù)。
3.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,所述文件服務(wù)器下載所述鏡像文件 至所述客戶端系統(tǒng)的所述存儲(chǔ)器是通過簡(jiǎn)單文件傳輸協(xié)議。
4.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,其中所述操作系統(tǒng)為L(zhǎng)inux操作系統(tǒng)。
5.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,其中所述設(shè)定參數(shù)為存儲(chǔ)器虛擬磁 盤初始文件或mount-t tmpfs命令。
6.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,其中所述鏡像文件為L(zhǎng)iveCD鏡像文件。
7.根據(jù)權(quán)利要求1所述的測(cè)試方法,其特征在于,所述存儲(chǔ)器為易失性存儲(chǔ)器。
全文摘要
本發(fā)明提出一種測(cè)試方法,包括建立測(cè)試環(huán)境,由至少一客戶端系統(tǒng)發(fā)出測(cè)試請(qǐng)求至文件服務(wù)器,而文件服務(wù)器響應(yīng)并對(duì)客戶端系統(tǒng)進(jìn)行讀寫,以測(cè)定網(wǎng)絡(luò)負(fù)荷程度,且建立測(cè)試環(huán)境的具體設(shè)定包括由客戶端系統(tǒng)發(fā)出動(dòng)態(tài)主機(jī)組態(tài)協(xié)議需求至文件服務(wù)器;文件服務(wù)器依據(jù)動(dòng)態(tài)主機(jī)組態(tài)協(xié)議需求,發(fā)出自我啟動(dòng)協(xié)議封包,使得客戶端系統(tǒng)獲得并依據(jù)因特網(wǎng)協(xié)議地址與網(wǎng)關(guān),從文件服務(wù)器下載鏡像文件至客戶端系統(tǒng)的存儲(chǔ)器中。將鏡像文件解壓成操作系統(tǒng);根據(jù)操作系統(tǒng)的內(nèi)核的設(shè)定參數(shù),將存儲(chǔ)器劃分一部分虛擬成虛擬的本地磁盤;將操作系統(tǒng)存儲(chǔ)到虛擬的本地磁盤并啟動(dòng)操作系統(tǒng)。因此,提高輸入輸出帶寬與系統(tǒng)穩(wěn)定性,并降低元件使用成本與系統(tǒng)故障率。
文檔編號(hào)H04L29/06GK101931567SQ20091014845
公開日2010年12月29日 申請(qǐng)日期2009年6月26日 優(yōu)先權(quán)日2009年6月26日
發(fā)明者熊立, 陳志豐 申請(qǐng)人:英業(yè)達(dá)股份有限公司