并發(fā)用戶(hù)數(shù)與虛擬用戶(hù)數(shù)的關(guān)系
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2010/12/6 9:21:06 ] 推薦標(biāo)簽:
例如OA系統(tǒng)使用用戶(hù)是100個(gè),這個(gè)是系統(tǒng)用戶(hù)數(shù),該系統(tǒng)有一個(gè)統(tǒng)計(jì)查詢(xún)功能,高峰在線50人,那么系統(tǒng)的并發(fā)數(shù)是多少?
OA系統(tǒng)使用用戶(hù)是100個(gè),這個(gè)是系統(tǒng)用戶(hù)數(shù)。
高峰值50人同時(shí)在線,只表明同時(shí)登錄了這個(gè)模塊,并不表示實(shí)際服務(wù)器承受的壓力。因?yàn)榉⻊?wù)器承受的壓力還與具體的用戶(hù)訪問(wèn)模式相關(guān)。這50人在線,有可能開(kāi)著電腦溜達(dá)去了,有的看的別的模塊等等。
并發(fā)用戶(hù):是同時(shí)執(zhí)行一個(gè)操作的用戶(hù),或者是同時(shí)執(zhí)行腳本的用戶(hù),這個(gè)并發(fā)在設(shè)置不同場(chǎng)景的時(shí)候并發(fā)的情況是不一樣的,在實(shí)際的性能測(cè)試中需要根據(jù)具體的需求進(jìn)行設(shè)計(jì)。web系統(tǒng),在線不等于并發(fā),如何計(jì)算這個(gè)并發(fā)數(shù)是個(gè)難題。這個(gè)是設(shè)置集合點(diǎn)時(shí)候設(shè)置的在scenario->Rendezvous,點(diǎn)policy 設(shè)置的用戶(hù)數(shù)。
估算并發(fā)數(shù)的公示:
(1) 計(jì)算平均的并發(fā)用戶(hù)數(shù): C = nL/T
(2) 并發(fā)用戶(hù)數(shù)峰值: C’ ≈ C+3根號(hào)C
公式(1)中,C是平均的并發(fā)用戶(hù)數(shù);n是login session的數(shù)量;L是login session的平均長(zhǎng)度;T指考察的時(shí)間段長(zhǎng)度。
公式(2)則給出了并發(fā)用戶(hù)數(shù)峰值的計(jì)算方式中,其中,C’指并發(fā)用戶(hù)數(shù)的峰值,C是公式(1)中得到的平均的并發(fā)用戶(hù)數(shù)。該公式的得出是假設(shè)用戶(hù)的login session產(chǎn)生符合泊松分布而估算得到的。
假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有3000個(gè)用戶(hù),(可以看注冊(cè)信息)平均每天大約有400個(gè)用戶(hù)要訪問(wèn)該系統(tǒng),(日志文件查看)對(duì)一個(gè)典型用戶(hù)來(lái)說(shuō),之內(nèi)用戶(hù)從登錄到退出該系統(tǒng)的平均時(shí)間為4小時(shí),在的時(shí)間內(nèi),用戶(hù)只在8小時(shí)內(nèi)使用該系統(tǒng)。
則根據(jù)公式(1)和公式(2),可以得到:
C = 400*4/8 = 200
C’≈200+3*根號(hào)200 = 242
但是一般的做法是把每天訪問(wèn)系統(tǒng)用戶(hù)數(shù)的10%作為平均的并發(fā)用戶(hù)數(shù)。大的并發(fā)用戶(hù)數(shù)乘上一個(gè)值,2或者3.
假如說(shuō)用戶(hù)要求系統(tǒng)每秒大可以處理100個(gè)登陸請(qǐng)求,10/25/50/75/100 個(gè)并發(fā)用戶(hù)來(lái)執(zhí)行登陸操作,然后觀察系統(tǒng)在不同負(fù)載下的響應(yīng)時(shí)間和每秒事務(wù)數(shù)。如果用戶(hù)數(shù)在100的時(shí)候,響應(yīng)時(shí)間還在允許范圍呢,要加大用戶(hù)數(shù),例如120 等 。個(gè)人理解這個(gè)用戶(hù)數(shù)是我們經(jīng)常說(shuō)的等價(jià)類(lèi)和邊界值法來(lái)設(shè)定。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開(kāi)始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來(lái)的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10