jMeter 线程启动时间
jMeter里設(shè)置線程數(shù)量為5:
其實(shí)這是因?yàn)槲以O(shè)置的Ramp up period參數(shù)在起作用:
決定多長(zhǎng)時(shí)間啟動(dòng)所有線程。如果使用10個(gè)線程,ramp-up period是100秒,那么JMeter用100秒使所有10個(gè)線程啟動(dòng)并運(yùn)行。每個(gè)線程會(huì)在上一個(gè)線程啟動(dòng)后10秒(100/10)啟動(dòng)。Ramp-up需要要充足長(zhǎng)以避免在啟動(dòng)測(cè)試時(shí)有一個(gè)太大的工作負(fù)載,并且要充足小以至于最后一個(gè)線程在第一個(gè)完成前啟動(dòng)。 一般設(shè)置ramp-up=線程數(shù)啟動(dòng),并上下調(diào)整到所需的。
用于告知JMeter 要在多長(zhǎng)時(shí)間內(nèi)建立全部的線程。默認(rèn)值是0。如果未指定ramp-up period ,也就是說(shuō)ramp-up period 為零, JMeter 將立即建立所有線程。假設(shè)ramp-up period 設(shè)置成T 秒, 全部線程數(shù)設(shè)置成N個(gè), JMeter 將每隔T/N秒建立一個(gè)線程。
Ramp-Up Period(in-seconds)代表隔多長(zhǎng)時(shí)間執(zhí)行,0代表同時(shí)并發(fā)
5個(gè)線程的執(zhí)行結(jié)果,花費(fèi)時(shí)間穩(wěn)定在1點(diǎn)幾秒創(chuàng)建Marketing Cloud的contact,但是這5個(gè)線程并不是嚴(yán)格意義上同時(shí)啟動(dòng)的,最早啟動(dòng)和最晚啟動(dòng)的線程,其啟動(dòng)時(shí)間相差了1點(diǎn)幾秒。
當(dāng)把線程數(shù)量改為10個(gè)后,啟動(dòng)時(shí)間還是相差一點(diǎn)幾秒,但是后啟動(dòng)的線程,處理時(shí)間明顯比最先啟動(dòng)的慢一些,這里觀察到了一個(gè)明顯的服務(wù)器端排隊(duì)現(xiàn)象。
最后在系統(tǒng)里通過(guò)這些jMeter生成的Marketing Cloud主數(shù)據(jù):
[外鏈圖片轉(zhuǎn)存失敗(img-5fsPjawZ-1566608937247)(https://user-images.githubusercontent.com/5669954/58926678-965fca80-877e-11e9-8273-fd6e6e73a283.png)]要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的jMeter 线程启动时间的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 索要 8 位数美元赎金,攻击者窃取西部数
- 下一篇: 使用jMeter的csv data se