欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的方法、設(shè)備及系統(tǒng)的制作方法

文檔序號(hào):7656134閱讀:264來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的方法、測(cè)試設(shè)備及
系統(tǒng),特別涉及一種多IP (Internet Protocal,英特網(wǎng)協(xié)議,本文指IP地 址)地址對(duì)Web服務(wù)器進(jìn)行訪問(wèn),從而測(cè)試其網(wǎng)絡(luò)性能的方法、測(cè)試設(shè)備及 系統(tǒng)。
背景技術(shù)
壓力測(cè)試是指通過(guò)應(yīng)用很大的工作負(fù)載來(lái)使軟件超負(fù)荷運(yùn)轉(zhuǎn),從而達(dá)到 測(cè)試目的的測(cè)試方法,通過(guò)壓力測(cè)試經(jīng)常能夠發(fā)現(xiàn)許多隱蔽的錯(cuò)誤,如內(nèi)存 泄漏、死鎖及同步問(wèn)題,而采用一般的功能測(cè)試和單元測(cè)試的方法,通常發(fā) 現(xiàn)不了這些錯(cuò)誤。
對(duì)阿帕奇(apache, —種Web服務(wù)器)網(wǎng)絡(luò)性能的壓力測(cè)試通常是利用 壓力機(jī)器模擬大量用戶IP對(duì)apache進(jìn)行訪問(wèn),來(lái)測(cè)試apache的性能,某些 用戶IP在對(duì)apache進(jìn)行訪問(wèn)時(shí),經(jīng)常被預(yù)先擋住,無(wú)法進(jìn)行后續(xù)的測(cè)試流 程,目前采用的壓力測(cè)試方法都是通過(guò)將這些被預(yù)先擋住的用戶IP添加到白 名單中,該白名單中的用戶IP對(duì)apache進(jìn)行訪問(wèn)時(shí),就會(huì)跳過(guò)一些會(huì)預(yù)先 擋住該IP的代碼流程,而在真實(shí)的網(wǎng)絡(luò)中用戶IP的訪問(wèn)均是正常的流程, 因此,這種壓力測(cè)試的方法無(wú)法模擬完全真實(shí)的情況,存在一定的風(fēng)險(xiǎn)。
由于超文本傳輸控制協(xié)議(HyperText Transfer Protocol,以下筒稱(chēng) http)是基于傳輸控制協(xié)議(Transmission Control Protocol,以下簡(jiǎn)稱(chēng) tcp)連接的,需要3次握手才能建立連接,使用大量偽造的用戶IP建立連 接難度大,目前尚無(wú)此類(lèi)工具。
另外,受限于linux主機(jī)管理制度,無(wú)法使用root賬號(hào)進(jìn)行壓力測(cè)試, 因而無(wú)法隨意修改路由表;同時(shí)壓力測(cè)試也不能影響其他主機(jī),測(cè)試的壓力 也受到一定限制。

發(fā)明內(nèi)容
本發(fā)明第一個(gè)方面的目的在于提供一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè) 試的方法,能使用一臺(tái)壓力機(jī)器發(fā)出多個(gè)用戶IP請(qǐng)求,模擬多用戶IP地址 不同的壓力,克服偽造IP連接難度大的問(wèn)題,同時(shí)提高壓力能力。
本發(fā)明第二個(gè)方面的目的在于提供一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè) 試的測(cè)試設(shè)備,能使用一臺(tái)壓力機(jī)器發(fā)出多個(gè)用戶IP請(qǐng)求,模擬多用戶IP 地址不同的壓力。
本發(fā)明第三個(gè)方面的目的在于提供一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè) 試的系統(tǒng),能使用一臺(tái)壓力機(jī)器發(fā)出多個(gè)IP請(qǐng)求,模擬多用戶IP地址不同 的壓力,同時(shí)提高壓力能力,增強(qiáng)測(cè)試系統(tǒng)的安全性。
本發(fā)明第一個(gè)方面通過(guò)一些實(shí)施例提供了如下的技術(shù)方案,包括如下步

步驟l、將服務(wù)器和測(cè)試設(shè)備配置在同一個(gè)虛擬局域網(wǎng)中,并將偽造IP 的路由插入到所述服務(wù)器的路由表中;
步驟2、測(cè)試設(shè)備發(fā)送源地址為所述偽造IP的數(shù)據(jù)包,向服務(wù)器發(fā)起 tcp連接請(qǐng)求;
步驟3、服務(wù)器接收測(cè)試設(shè)備發(fā)送來(lái)的數(shù)據(jù)包,根據(jù)所述服務(wù)器的路由 表將返回包發(fā)送給測(cè)試設(shè)備;
步驟4、測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,過(guò)濾出服務(wù)器的返回包,并 根據(jù)所述返回包偽造出確認(rèn)包發(fā)送給服務(wù)器,完成tcp連接;
步驟5、測(cè)試設(shè)備向服務(wù)器發(fā)送測(cè)試數(shù)據(jù)。
本發(fā)明第一個(gè)方面通過(guò)一些實(shí)施例提供的對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力
測(cè)試的方法,使用一臺(tái)壓力機(jī)器發(fā)出多個(gè)IP請(qǐng)求,模擬多用戶IP地址不同
的壓力,提高了壓力能力;通過(guò)將服務(wù)器和測(cè)試設(shè)備配置在同一個(gè)虛擬局域
網(wǎng)中,并將偽造IP的路由插入到服務(wù)器的路由表中,克服了偽造IP連接難 度大的問(wèn)題。
本發(fā)明的第二個(gè)方面通過(guò)一些實(shí)施例提供了如下的技術(shù)方案,包括偽 造IP單元,用于生成預(yù)先配置的偽造IP段內(nèi)的偽造IP;數(shù)據(jù)單元,用于生 成測(cè)試數(shù)據(jù);偵聽(tīng)單元,用于偵聽(tīng)所有到達(dá)所述測(cè)試設(shè)備的數(shù)據(jù)包,過(guò)濾出 所述服務(wù)器發(fā)送來(lái)的返回包;發(fā)送單元,用于向所述服務(wù)器發(fā)送數(shù)據(jù)包,根 據(jù)所述服務(wù)器的返回包偽造出確認(rèn)包,并將所述確認(rèn)包發(fā)送給所述服務(wù)器; 還用于將所述數(shù)據(jù)單元生成的測(cè)試數(shù)據(jù)發(fā)送給所述服務(wù)器;接收單元,用于 接收所述服務(wù)器發(fā)送的返回包。
本發(fā)明第二個(gè)方面通過(guò)一些實(shí)施例提供的對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力 測(cè)試的測(cè)試設(shè)備,通過(guò)設(shè)置偽造IP單元,使得一臺(tái)壓力機(jī)器發(fā)出多個(gè)IP請(qǐng) 求,模擬多用戶IP地址不同的壓力。
本發(fā)明的第三個(gè)方面通過(guò)一些實(shí)施例提供了如下的技術(shù)方案,包括服務(wù) 器和測(cè)試設(shè)備,其中所述服務(wù)器包括設(shè)置路由單元,用于實(shí)現(xiàn)在工作賬號(hào) 下將偽造IP的路由插入到所述服務(wù)器的路由表中;所述測(cè)試設(shè)備用于生成偽 造IP和測(cè)試數(shù)據(jù)以及與服務(wù)器之間的信息交互。
本發(fā)明第三個(gè)方面通過(guò)一些實(shí)施例提供的對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力 測(cè)試的系統(tǒng),將可以生成偽造IP的測(cè)試設(shè)備作為壓力機(jī)器,使得一臺(tái)壓力機(jī) 器發(fā)出多個(gè)IP請(qǐng)求,模擬多用戶IP地址不同的壓力;通過(guò)設(shè)置路由單元, 使得能夠在工作賬號(hào)下修改路由,增強(qiáng)了測(cè)試系統(tǒng)的安全性。


圖1為本發(fā)明第一個(gè)方面一具體實(shí)施例的流程圖; 圖2為本發(fā)明第二個(gè)方面一具體實(shí)施例的示意圖3為本發(fā)明第三個(gè)方面一具體實(shí)施例的示意圖。
具體實(shí)施例方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案啦l進(jìn)一步的詳細(xì)描述。
本發(fā)明的實(shí)施例中,服務(wù)器為一種Web服務(wù)器,測(cè)試設(shè)備為測(cè)試程序所 在的主機(jī),測(cè)試設(shè)備即一臺(tái)壓力機(jī)器;測(cè)試設(shè)備向服務(wù)器發(fā)送大量的偽造IP, 均與服務(wù)器進(jìn)行tcp連接,然后向服務(wù)器發(fā)送測(cè)試數(shù)據(jù),模擬多用戶IP地址 不同大小和不同頻率的壓力訪問(wèn),從而對(duì)Web服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行測(cè)試, 且盡量與實(shí)際上線的情況保持一致。
在以下的實(shí)施例中,偽造IP單元是指一個(gè)用于偽造IP的壓力工具,其 可生成不斷變化的IP;設(shè)置路由單元是指一個(gè)可以在工作帳號(hào)下添加、刪除 及查看路由的單元。
如圖1所示,為本發(fā)明第一個(gè)方面一具體實(shí)施例的流程圖,包括
步驟101、將服務(wù)器和測(cè)試設(shè)備配置在同一個(gè)虛擬局域網(wǎng)(Virtual Local Area Network,以下簡(jiǎn)稱(chēng)VLAN)中,并將偽造IP的路由插入到所述服務(wù) 器的路由表中。
假設(shè)測(cè)試設(shè)備的IP為IP1,服務(wù)器的IP為IP2,服務(wù)器和測(cè)試設(shè)備在同 一個(gè)VLAN中,IP1與IP2為同一網(wǎng)段。根據(jù)壓力測(cè)試所需要的壓力,預(yù)先配 置一偽造IP段,該IP段內(nèi)包括一定范圍的偽造IP,將其添加到偽造IP單 元中,通過(guò)偽造IP單元隨機(jī)生成該預(yù)先配置的偽造IP段內(nèi)的偽造IP;為了 能使服務(wù)器返回包能到達(dá)測(cè)試設(shè)備上,預(yù)先配置的偽造IP段內(nèi)的偽造IP與 IP1和IP2不在同一網(wǎng)段,因?yàn)槿绻麄卧霫P與IP2在同一網(wǎng)^a,月l務(wù)器在發(fā) 送tcp3次握手中的第二個(gè)數(shù)據(jù)包時(shí),即服務(wù)器的返回包時(shí),就不會(huì)查詢路由 表,而直接查詢地址解析協(xié)議(Address Resolution Protocol,以下簡(jiǎn)稱(chēng) ARP)表發(fā)送,這樣返回包就不能正確到達(dá)測(cè)試設(shè)備。
在服務(wù)器上,通過(guò)設(shè)置路由單元,使用工作賬號(hào)修改IP路由表,將偽造
IP的路由插入到服務(wù)器的路由表中,并將預(yù)先配置IP段的網(wǎng)關(guān)設(shè)置為測(cè)試 設(shè)備的IP1,這樣所有偽造IP的路由均指向IP1。
當(dāng)一個(gè)偽造IP要向服務(wù)器發(fā)送測(cè)試數(shù)據(jù)前,首先要和服務(wù)器建立tcp連 接,每個(gè)偽造IP與服務(wù)器建立tcp連接,均要執(zhí)行下面的步驟102、 103和 104。
步驟102、測(cè)試設(shè)備發(fā)送源地址為偽造IP的數(shù)據(jù)包,向服務(wù)器發(fā)起tcp 連接請(qǐng)求。
該數(shù)據(jù)包是測(cè)試設(shè)備的某個(gè)偽造IP向服務(wù)器發(fā)送的第一個(gè)tcp數(shù)據(jù)包, 該數(shù)據(jù)包的IP頭和tcp頭均為偽造的信息,設(shè)該偽造IP為IP3, IP3與IP1 和IP2不在同一網(wǎng)段;該數(shù)據(jù)包的源IP為IP3,目的IP為IP2,數(shù)據(jù)包在發(fā) 送的過(guò)程中,檢測(cè)到是從測(cè)試設(shè)備發(fā)送到服務(wù)器,又由于測(cè)試設(shè)備IP1和服 務(wù)器的IP2在同一個(gè)網(wǎng)段,所以該數(shù)據(jù)包發(fā)送過(guò)程為二層轉(zhuǎn)發(fā),即在數(shù)據(jù)鏈 路層即可完成轉(zhuǎn)發(fā);該二層轉(zhuǎn)發(fā)的過(guò)程中,測(cè)試設(shè)備向服務(wù)器發(fā)送的數(shù)據(jù)包 中封裝有測(cè)試設(shè)備隨機(jī)生成的序列號(hào)A。
步驟103、服務(wù)器接收測(cè)試設(shè)備發(fā)送來(lái)的數(shù)據(jù)包,根據(jù)服務(wù)器的路由表 將返回包發(fā)送給測(cè)試設(shè)備。
服務(wù)端接收到測(cè)試設(shè)備發(fā)送來(lái)的數(shù)據(jù)包后,提取該數(shù)據(jù)包中的序列號(hào)A, 在序列號(hào)A的基礎(chǔ)上加1生成確認(rèn)號(hào)A + 1,并將確認(rèn)號(hào)A + 1和服務(wù)器隨機(jī) 生成的序列號(hào)B封裝在返回包中。
返回包的源IP為IP2,目的IP為IP3,由于IP2和IP3不在同一網(wǎng)l殳, 所以該返回包的發(fā)送過(guò)程為三層轉(zhuǎn)發(fā),即需要經(jīng)過(guò)路由轉(zhuǎn)發(fā);因?yàn)镮P3是偽 造的IP,而真實(shí)的IP3存在于網(wǎng)絡(luò)中,為了能完成壓力測(cè)試,不能讓測(cè)試數(shù) 據(jù)包發(fā)送到真實(shí)的IP3處,使測(cè)試設(shè)備接收到所有發(fā)送到IP3的數(shù)據(jù)包,所 以在步驟101中,預(yù)先設(shè)置了所有偽造IP的路由均指向測(cè)試設(shè)備的IP1;因 此,在路由轉(zhuǎn)發(fā)過(guò)程中,偽造IP3指向的路由為IP1,返回包被成功轉(zhuǎn)發(fā)至 測(cè)試設(shè)備。
步驟104、測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,過(guò)濾出服務(wù)器的返回包,
并根據(jù)返回包偽造出確認(rèn)包發(fā)送給服務(wù)器,完成tcp連接。
因?yàn)闇y(cè)試設(shè)備和服務(wù)器連接在網(wǎng)絡(luò)中,測(cè)試設(shè)備會(huì)接收到來(lái)自于許多設(shè)
備發(fā)送來(lái)的數(shù)據(jù)包,測(cè)試設(shè)備利用PF-PACKET類(lèi)型的socket接口偵聽(tīng)所有到 達(dá)的數(shù)據(jù)包,根據(jù)數(shù)據(jù)包中封裝的源IP地址、目的IP地址、序列號(hào)、確認(rèn) 號(hào)以及端口號(hào)等信息過(guò)濾出服務(wù)器的返回包,封裝在服務(wù)器的返回包中的信 息為源IP地址為IP2,目的IP地址為IP3,序列號(hào)為B,確-〖人號(hào)為A + l, 提取出上述信息即可過(guò)濾出服務(wù)器的返回包;服務(wù)器對(duì)確認(rèn)號(hào)A + 1和序列號(hào) B進(jìn)行處理,分別生成序列號(hào)A + 1和確認(rèn)號(hào)B + 1,將其封裝在第3個(gè)tcp數(shù) 據(jù)包,即確認(rèn)包中;當(dāng)測(cè)試設(shè)備把該確認(rèn)包發(fā)送給服務(wù)器后,測(cè)試設(shè)備即確 認(rèn)與服務(wù)器建立tcp連接;當(dāng)服務(wù)器接收到該確認(rèn)包后,提取封裝在該確認(rèn) 包中的確認(rèn)號(hào)B + 1,也確認(rèn)和測(cè)試設(shè)備建立tcp連接。
通過(guò)執(zhí)行步驟102、 103和104,偽造IP3與服務(wù)器建立tcp連接,隨即 執(zhí)行步驟105。
步驟105、在完成tcp連接后,測(cè)試設(shè)備向服務(wù)器發(fā)送測(cè)試數(shù)據(jù)。
在偽造IP3與服務(wù)器建立tcp連接后,則向服務(wù)器發(fā)送測(cè)試數(shù)據(jù),以進(jìn) 一步測(cè)試服務(wù)器在壓力測(cè)試下的網(wǎng)絡(luò)性能。
上述步驟101中,可以通過(guò)在root帳號(hào)下置s位的方式,即i殳置位于 user或group權(quán)限組的第三位置,使得以后修改路由表可以使用工作帳號(hào)。
在上述步驟中,測(cè)試設(shè)備向服務(wù)器發(fā)送的數(shù)據(jù)包、確認(rèn)包和測(cè)試數(shù)據(jù), 以及服務(wù)器向測(cè)試設(shè)備發(fā)送的返回包均為單播報(bào)文,因此,這些壓力數(shù)據(jù)包 不會(huì)到達(dá)VLAN內(nèi)的其他主機(jī)上,也不會(huì)到達(dá)網(wǎng)關(guān)上,只會(huì)在測(cè)試設(shè)備與服務(wù) 器之間流動(dòng),極大的減輕了 VLAN內(nèi)數(shù)據(jù)包的傳送量。
在上述步驟101中,將一個(gè)以上的偽造IP的路由插入到服務(wù)器的路由表 中,隨后,每個(gè)偽造IP需執(zhí)行步驟102、 103、和104與服務(wù)器建立tcp連 接,然后執(zhí)行步驟105,從而通過(guò)使用一臺(tái)壓力機(jī)器完成多IP對(duì)服務(wù)器進(jìn)行
壓力測(cè)試的過(guò)程,模擬多用戶IP地址不同的壓力;通過(guò)將服務(wù)器和測(cè)試設(shè)備 配置在同一VLAN中,將偽造IP的路由插入到服務(wù)器的路由表中,克服了偽 造IP連接難度大的問(wèn)題,提高了壓力能力;又由于將偽造IP的路由插入到 服務(wù)器的路由表中,是通過(guò)在工作帳號(hào)下進(jìn)行的,增強(qiáng)了測(cè)試系統(tǒng)的安全性。
本發(fā)明還可以通過(guò)防火墻技術(shù)來(lái)偽造IP,但需涉及操作系統(tǒng)內(nèi)核的修改, 提高了成本;本發(fā)明也可以不修改服務(wù)器的路由,而使用猜測(cè)IP頭中序列號(hào) 的方法完成tcp連才妄。
本領(lǐng)域的普通技術(shù)人員可以理解,tcp的連接過(guò)程均遵循因特網(wǎng)標(biāo)準(zhǔn), 因此,本實(shí)施例所述的tcp連接過(guò)程適用于所有基于tcp/ip協(xié)議的環(huán)境,而 不僅限于linux環(huán)境,同時(shí)還適用于微軟系列操作系統(tǒng)等其他環(huán)境。
本發(fā)明第二個(gè)方面一具體實(shí)施例
如圖2所示,為本發(fā)明第二個(gè)方面一具體實(shí)施例的示意圖。本發(fā)明對(duì)服 務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的測(cè)試設(shè)備,包括偽造IP單元21,用于生 成預(yù)先配置的偽造IP段內(nèi)的偽造IP;數(shù)據(jù)單元22,用于生成測(cè)試數(shù)據(jù);偵 聽(tīng)單元23,用于偵聽(tīng)所有到達(dá)所述測(cè)試設(shè)備的數(shù)據(jù)包,過(guò)濾出所述服務(wù)器發(fā) 送來(lái)的返回包;發(fā)送單元24,用于向所述服務(wù)器發(fā)送數(shù)據(jù)包,根據(jù)所述服務(wù) 器的返回包偽造出確認(rèn)包,并將所述確認(rèn)包發(fā)送給所述服務(wù)器;還用于將所 述數(shù)據(jù)單元生成的測(cè)試數(shù)據(jù)發(fā)送給所述服務(wù)器;接收單元25,用于接收所述 服務(wù)器發(fā)送的返回包。
上述測(cè)試設(shè)備中,通過(guò)設(shè)置偽造IP單元21,使得一臺(tái)壓力機(jī)器發(fā)出多 個(gè)IP請(qǐng)求,模擬多用戶IP地址不同的壓力。
本發(fā)明第三個(gè)方面一具體實(shí)施例
如圖3所示,為本發(fā)明第三個(gè)方面一具體實(shí)施例的示意圖。本發(fā)明對(duì)服 務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的系統(tǒng),包括測(cè)試設(shè)備31和服務(wù)器32,測(cè)試 設(shè)備31模擬一臺(tái)壓力機(jī)器,服務(wù)器32為一種Web服務(wù)器。
其中服務(wù)器32包括設(shè)置路由單元,用于實(shí)現(xiàn)在工作賬號(hào)下將偽造IP
的路由插入到服務(wù)器32的路由表中;測(cè)試設(shè)備31,用于生成偽造IP和測(cè)試 數(shù)據(jù)以及與服務(wù)器32之間的信息交互。 其中,測(cè)試設(shè)備31包括
偽造IP單元21,用于生成預(yù)先配置的偽造IP段內(nèi)的偽造IP;數(shù)據(jù)單元 22,用于生成測(cè)試數(shù)據(jù);偵聽(tīng)單元23,用于偵聽(tīng)所有到達(dá)所述測(cè)試設(shè)備31 的數(shù)據(jù)包,過(guò)濾出所述服務(wù)器32發(fā)送來(lái)的返回包;發(fā)送單元24,用于向所 述服務(wù)器32發(fā)送數(shù)據(jù)包,根據(jù)所述服務(wù)器32的返回包偽造出確認(rèn)包,并將 所述確認(rèn)包發(fā)送給所述服務(wù)器32;還用于將所述數(shù)據(jù)單元生成的測(cè)試數(shù)據(jù)發(fā) 送給所述服務(wù)器32;接收單元25,用于接收所述服務(wù)器32發(fā)送的返回包。
上述系統(tǒng)中,通過(guò)設(shè)置偽造IP單元,使得一臺(tái)壓力機(jī)器發(fā)出多個(gè)IP請(qǐng) 求,模擬多用戶IP地址不同的壓力;通過(guò)設(shè)置路由模塊,使得能夠在工作賬 號(hào)下^f奮改^各由,增強(qiáng)了測(cè)試系統(tǒng)的安全性。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟 可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀 取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述 的存儲(chǔ)介質(zhì)包括R0M、 RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其 限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù) 人員應(yīng)當(dāng)理解其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行》務(wù)改,或 者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技 術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的方法,其中執(zhí)行以下步驟步驟1、將服務(wù)器和測(cè)試設(shè)備配置在同一個(gè)虛擬局域網(wǎng)中,并將偽造IP的路由插入到所述服務(wù)器的路由表中;步驟2、所述測(cè)試設(shè)備發(fā)送源地址為所述偽造IP的數(shù)據(jù)包,向所述服務(wù)器發(fā)起tcp連接請(qǐng)求;步驟3、所述服務(wù)器接收所述測(cè)試設(shè)備發(fā)送來(lái)的所述數(shù)據(jù)包,根據(jù)所述服務(wù)器的路由表將返回包發(fā)送給所述測(cè)試設(shè)備;步驟4、所述測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,過(guò)濾出所述服務(wù)器的所述返回包,并根據(jù)所述返回包偽造出確認(rèn)包發(fā)送給所述服務(wù)器,完成tcp連接;步驟5、所述測(cè)試設(shè)備向所述服務(wù)器發(fā)送測(cè)試數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟1中將服務(wù)器 和測(cè)試設(shè)備配置在同一個(gè)虛擬局域網(wǎng)中,具體為將所述服務(wù)器和所述測(cè)試 設(shè)備的IP配置成同一網(wǎng)段的IP。
3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述偽造IP與所述服務(wù) 器和所述測(cè)試設(shè)備的IP不在同一網(wǎng)段。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟1中,將偽造 IP的路由插入到所述服務(wù)器的路由表中,具體為將預(yù)先配置的偽造IP段 內(nèi)的所述偽造IP插入到所述服務(wù)器的路由表中,所述偽造IP的路由均指向 所述測(cè)試設(shè)備的IP。
5、 根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述步驟2中所述 測(cè)試設(shè)備向所述服務(wù)器發(fā)起所述tcp連接請(qǐng)求的過(guò)程為二層轉(zhuǎn)發(fā)。
6、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟3中將所述返 回包發(fā)送給所述測(cè)試設(shè)備的過(guò)程為三層轉(zhuǎn)發(fā)。
7、 根據(jù)權(quán)利要求l-3所述的任一方法,其特征在于,所述步驟4中所述測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,過(guò)濾出所述服務(wù)器的所述返回包,具體為所述測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,并根據(jù)所述數(shù)據(jù)包中的源IP地 址、目的IP地址、序列號(hào)、確認(rèn)號(hào)以及端口號(hào)的信息過(guò)濾出所述服務(wù)器的返 回包。
8、 根據(jù)權(quán)利要求1或4所述的方法,其特征在于,在工作賬號(hào)下將所 述偽造IP的路由插入到所述服務(wù)器的路由表中。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測(cè)試設(shè)備向所述服 務(wù)器發(fā)送的所述數(shù)據(jù)包、所述確認(rèn)包和所述測(cè)試數(shù)據(jù),以及所述^L務(wù)器向所 述測(cè)試設(shè)備發(fā)送的所述返回包均為單播報(bào)文。
10、 一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的測(cè)試設(shè)備,包括 偽造IP單元,用于生成預(yù)先配置的偽造IP段內(nèi)的偽造IP; 數(shù)據(jù)單元,用于生成測(cè)試數(shù)據(jù);偵聽(tīng)單元,用于偵聽(tīng)所有到達(dá)所述測(cè)試設(shè)備的數(shù)據(jù)包,過(guò)濾出所述服務(wù) 器發(fā)送來(lái)的返回包;發(fā)送單元,用于向所述服務(wù)器發(fā)送數(shù)據(jù)包,根據(jù)所述服務(wù)器的返回包偽 造出確認(rèn)包,并將所述確認(rèn)包發(fā)送給所述服務(wù)器;還用于將所述數(shù)據(jù)單元生 成的測(cè)試數(shù)據(jù)發(fā)送給所述服務(wù)器;接收單元,用于接收所述服務(wù)器發(fā)送的返回包。
11、 一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的系統(tǒng),包括服務(wù)器和測(cè)試 設(shè)備,其特征在于,所述服務(wù)器包括設(shè)置路由單元,用于實(shí)現(xiàn)在工作賬號(hào) 下將偽造IP的路由插入到所述服務(wù)器的路由表中;所述測(cè)試設(shè)備用于生成偽 造IP和測(cè)試數(shù)據(jù)以及與所述服務(wù)器之間的信息交互。
12、 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述測(cè)試設(shè)備包括 偽造IP單元,用于生成預(yù)先配置的偽造IP段內(nèi)的偽造IP; 數(shù)據(jù)單元,用于生成測(cè)試數(shù)據(jù);偵聽(tīng)單元,用于偵聽(tīng)所有到達(dá)所述測(cè)試設(shè)備的數(shù)據(jù)包,過(guò)濾出所述服務(wù)器發(fā)送來(lái)的返回包;發(fā)送單元,用于向所述服務(wù)器發(fā)送數(shù)據(jù)包,根據(jù)所述服務(wù)器的返回包偽造出確認(rèn)包,并將所述確認(rèn)包發(fā)送給所述服務(wù)器;還用于將所述數(shù)據(jù)單元生 成的測(cè)試數(shù)據(jù)發(fā)送給所述服務(wù)器;接收單元,用于接收所述服務(wù)器發(fā)送的返回包。
全文摘要
本發(fā)明涉及一種對(duì)服務(wù)器的網(wǎng)絡(luò)性能進(jìn)行壓力測(cè)試的方法、測(cè)試設(shè)備及系統(tǒng),其中方法執(zhí)行以下步驟將服務(wù)器和測(cè)試設(shè)備配置在同一個(gè)虛擬局域網(wǎng)中,并將偽造IP的路由插入到服務(wù)器的路由表中;測(cè)試設(shè)備向服務(wù)器發(fā)送源地址為偽造IP的數(shù)據(jù)包;服務(wù)器接收數(shù)據(jù)包,根據(jù)服務(wù)器的路由表將返回包發(fā)送給測(cè)試設(shè)備;測(cè)試設(shè)備偵聽(tīng)所有到達(dá)的數(shù)據(jù)包,過(guò)濾出服務(wù)器的返回包,并偽造出確認(rèn)包發(fā)送給服務(wù)器,完成tcp連接;測(cè)試設(shè)備向服務(wù)器發(fā)送測(cè)試數(shù)據(jù)。本發(fā)明的方法使用一臺(tái)壓力機(jī)器發(fā)出多個(gè)IP請(qǐng)求,模擬多用戶IP地址不同的壓力,提高了壓力能力,克服了偽造IP連接難度大的問(wèn)題。
文檔編號(hào)H04L12/26GK101388800SQ20071012167
公開(kāi)日2009年3月18日 申請(qǐng)日期2007年9月12日 優(yōu)先權(quán)日2007年9月12日
發(fā)明者周澤睿, 磊 王 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
密山市| 青龙| 合江县| 柘荣县| 泰州市| 曲水县| 临潭县| 木兰县| 余干县| 广宗县| 明水县| 镇原县| 哈巴河县| 甘南县| 罗甸县| 郸城县| 萝北县| 临安市| 乌拉特前旗| 安泽县| 荣昌县| 卓资县| 中方县| 贡嘎县| 油尖旺区| 揭西县| 中卫市| 西乡县| 滦平县| 东城区| 密云县| 陆川县| 建阳市| 澄城县| 湟中县| 南平市| 会东县| 剑川县| 辽阳县| 南安市| 武城县|