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

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

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

  JMeter分布式測試

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

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

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

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

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

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

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

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

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