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

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

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

  JMeter分布式測試

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

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

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

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

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

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

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

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

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