apache - 使用ab工具時(shí),設(shè)置請(qǐng)求數(shù)2000,并發(fā)數(shù)1000,但是請(qǐng)求數(shù)是分成10個(gè)200請(qǐng)求完成的,并發(fā)體現(xiàn)在哪里
問(wèn)題描述
在windows環(huán)境下使用ab工具,轉(zhuǎn)到ab工具目錄下之后鍵入命令
ab -n 2000 -c 1000 http://test.com/
這是不是代表請(qǐng)求總數(shù)2000,并發(fā)數(shù)1000?
運(yùn)行測(cè)試時(shí),卻顯示 completed 200 requests
請(qǐng)問(wèn)為何請(qǐng)求數(shù)是200個(gè)、200個(gè)這樣跑完的,那并發(fā)數(shù)體現(xiàn)在哪里?還是我對(duì)并發(fā)數(shù)和請(qǐng)求數(shù)的理解不對(duì)?
問(wèn)題解答
回答1:-c確實(shí)是并發(fā)。。。不過(guò)返回也要時(shí)間啊,還有你發(fā)送1000個(gè)并發(fā)也要時(shí)間。。。結(jié)果展示只是好看一點(diǎn)而已。。想看真正并發(fā)結(jié)果,去看web服務(wù)器日志
回答2:看ab對(duì)c參數(shù)的描述,這個(gè)參數(shù)應(yīng)該就是并發(fā)數(shù)。至于那個(gè)200應(yīng)該是ab自己準(zhǔn)備請(qǐng)求的算法計(jì)算所得,每次準(zhǔn)備200個(gè)請(qǐng)求。當(dāng)滿足1000時(shí),在一起執(zhí)行這個(gè)請(qǐng)求。我是這么理解的。你要是調(diào)整c參數(shù)大小,200這個(gè)數(shù)也是會(huì)變的吧!
