您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源性能測(cè)試工具 > Jmeter
JMeter性能測(cè)試工具的使用技巧
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/10 10:39:57 ] 推薦標(biāo)簽:

  接下來(lái)修改采樣器,使其將HTTP請(qǐng)求 發(fā)送到localhost:8081(也是Mirror Server啟動(dòng)的位置)

  然后,運(yùn)行測(cè)試計(jì)劃,則可以從監(jiān)聽器“查看結(jié)果樹”中看到響應(yīng)數(shù)據(jù)。

  JMeter分布式測(cè)試

  Jmeter 是java 應(yīng)用,對(duì)于CPU和內(nèi)存的消耗比較大,因此,當(dāng)需要模擬數(shù)以千計(jì)的并發(fā)用戶時(shí),使用單臺(tái)機(jī)器模擬所有的并發(fā)用戶有些力不從心,甚至?xí)餔AVA內(nèi)存溢出錯(cuò)誤。為了讓jmeter工具提供更大的負(fù)載能力,jmeter短小精悍一有了使用多臺(tái)機(jī)器同時(shí)產(chǎn)生負(fù)載的機(jī)制。

  那么,是如何實(shí)現(xiàn)多臺(tái)負(fù)載機(jī)同時(shí)運(yùn)行的呢?當(dāng)然不會(huì)多個(gè)人坐在多臺(tái)負(fù)載機(jī)面前,一喊開始,大家同時(shí)啟動(dòng)jmeter。這種方式很笨,也很難達(dá)到真正的同步。其實(shí),我們通過單個(gè)jmeter 客戶端可以控制多個(gè)遠(yuǎn)程的jmeter服務(wù)器,使它們同步的對(duì)服務(wù)器進(jìn)行壓力測(cè)試。

  通過遠(yuǎn)程運(yùn)行jmeter,測(cè)試人員可以跨越多臺(tái)低端計(jì)算機(jī)復(fù)制測(cè)試,這樣可以模擬一個(gè)比較大的服務(wù)器壓力,一個(gè)jmeter客戶端實(shí)例,理論上可以控制任意多的遠(yuǎn)程jmeter實(shí)例,并通過他們收集測(cè)試數(shù)據(jù)。這樣一樣,有了如下特性:

  * 保存測(cè)試采樣數(shù)據(jù)到本地機(jī)器

  * 通過單臺(tái)機(jī)器管理多個(gè)jmeter執(zhí)行引擎。

  * 沒有必要將測(cè)試計(jì)劃復(fù)制到每一臺(tái)機(jī)器,jmeter GUI客戶端會(huì)將它發(fā)往每一臺(tái)jmeter服務(wù)器。

  * 每一臺(tái)jmeter遠(yuǎn)程服務(wù)器都執(zhí)行相同的測(cè)試計(jì)劃,jmeter不會(huì)在執(zhí)行期間做負(fù)載均衡,每一臺(tái)服務(wù)器都會(huì)完整地運(yùn)行測(cè)試計(jì)劃。

  在1.4G Hz~3GHz 的CPU 、1GB 內(nèi)存的 JMeter 客戶端上,可以處理線程 100~300。但是Web Service 例外。XML處理是 CPU 運(yùn)算密集的,會(huì)迅速消耗掉所有的CPU 。一般來(lái)說(shuō),以XML技術(shù)為核心的應(yīng)用系統(tǒng),其性能將是普通Web 應(yīng)用的 10%~25% 。另外,如果所有負(fù)載由一臺(tái)機(jī)器產(chǎn)生,網(wǎng)卡和交換機(jī)端口都可能產(chǎn)生瓶頸,所以一個(gè)JMeter 客戶端線程數(shù)不應(yīng)超過100。

上一頁(yè)1234下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd