轉(zhuǎn)帖|行業(yè)資訊|編輯:蔣永|2016-12-29 14:03:44.000|閱讀 497 次
概述:本文介紹了性能測(cè)試的基本概念,并分享了一些常用計(jì)算公式,歡迎大家收藏和分享~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
一、概念
1、并發(fā)連接數(shù)-SBC(Simultaneous Browser Connections)
并發(fā)連接數(shù)指的是客戶端向服務(wù)器發(fā)起請(qǐng)求,并建立了TCP連接。每秒鐘服務(wù)器鏈接的總TCP數(shù)量,就是并發(fā)連接數(shù)。
2、請(qǐng)求數(shù)-QPS(Query Per Second)/RPS(Request Per Second)
請(qǐng)求數(shù)有2個(gè)縮寫,可以叫QPS也可以叫RPS。單位是每秒多少請(qǐng)求。Query=查詢,也相當(dāng)于請(qǐng)求。請(qǐng)求數(shù)指的是客戶端在建立完連接后,向http服務(wù)發(fā)出GET/POST/HEAD數(shù)據(jù)包,服務(wù)器返回了請(qǐng)求結(jié)果后有兩種情況:
3、并發(fā)用戶數(shù)
并發(fā)用戶數(shù)量,有兩種常見(jiàn)的錯(cuò)誤觀點(diǎn)。一種錯(cuò)誤觀點(diǎn)是把并發(fā)用戶數(shù)量理解為使用系統(tǒng)的全部用戶的數(shù)量,理由是這些用戶可能同時(shí)使用系統(tǒng);還有一種比 較接近正確的觀點(diǎn)是把用戶在線數(shù)量理解為并發(fā)用戶數(shù)量。實(shí)際上,在線用戶不一定會(huì)和其他用戶發(fā)生并發(fā),例如正在瀏覽網(wǎng)頁(yè)的用戶,對(duì)服務(wù)器是沒(méi)有任何影響 的。但是,用戶在線數(shù)量是統(tǒng)計(jì)并發(fā)用戶數(shù)量的主要依據(jù)之一。
二、計(jì)算公式
1、最大在線用戶數(shù)=WEB支持的最大連接數(shù)*session過(guò)期時(shí)間/http連接保持時(shí)間
2、估算用戶 = 測(cè)試用戶 x (事務(wù)反應(yīng)時(shí)間 + 實(shí)際用戶操作延遲時(shí)間)/事務(wù)反應(yīng)時(shí)間
3、平均并發(fā)用戶數(shù):C = nL/T
C是平均并發(fā)用戶數(shù),n是login session的數(shù)量,L是login session的平均長(zhǎng)度,T是考察時(shí)間的長(zhǎng)度
4、并發(fā)用戶數(shù)峰值:C' = C +3根號(hào)C
例:
假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有3000用戶,平均每天有400用戶訪問(wèn)該系統(tǒng),對(duì)一個(gè)典型的用戶來(lái)說(shuō),一天之內(nèi)從用戶登陸到退出的平均時(shí)間為4個(gè)小時(shí),在一天內(nèi),用戶只在8個(gè)小時(shí)內(nèi)使用系統(tǒng);則根據(jù)公式可得:
C = 400*4/8 結(jié)果為加上thinktime的值 不加thinktime并發(fā)數(shù)為:C*20% (10%~20%)
F = VU *R/T 其中F是吞吐量,VU表示虛擬用戶數(shù),R表示每個(gè)虛擬用戶發(fā)出的請(qǐng)求數(shù),T表示性能測(cè)試的時(shí)間。
R = T/TS TS為用戶思考時(shí)間
5、磁盤有兩個(gè)重要的參數(shù): Seek time和Rotational latency。正常的I/O計(jì)數(shù)為:①1000/(Seek time+Rotational latency)*0.75,在此范圍內(nèi)屬正常。
6、QPS:每秒查詢率(Query Per Second) ,每秒的響應(yīng)請(qǐng)求數(shù),也即是最大吞吐能力。
QPS = req/sec = 請(qǐng)求數(shù)/秒
QPS統(tǒng)計(jì)方式 [一般使用 http_load 進(jìn)行統(tǒng)計(jì)]
QPS = 總請(qǐng)求數(shù) / ( 進(jìn)程總數(shù) * 請(qǐng)求時(shí)間 )
QPS: 單個(gè)進(jìn)程每秒請(qǐng)求服務(wù)器的成功次數(shù)
7、峰值QPS:原理:每天80%的訪問(wèn)集中在20%的時(shí)間里,這20%時(shí)間叫做峰值時(shí)間
公式:( 總PV數(shù) * 80% ) / ( 每天秒數(shù) * 20% ) = 峰值時(shí)間每秒請(qǐng)求數(shù)(QPS)
8、PV:訪問(wèn)量即Page View, 即頁(yè)面瀏覽量或點(diǎn)擊量,用戶每次刷新即被計(jì)算一次
單臺(tái)服務(wù)器每天PV計(jì)算
公式1:每天總PV = QPS * 3600 * 6
公式2:每天總PV = QPS * 3600 * 8
9、UV:獨(dú)立訪客即Unique Visitor,訪問(wèn)您網(wǎng)站的一臺(tái)電腦客戶端為一個(gè)訪客。00:00-24:00內(nèi)相同的客戶端只被計(jì)算一次服務(wù)器數(shù)量:
機(jī)器:峰值時(shí)間每秒QPS / 單臺(tái)機(jī)器的QPS = 需要的機(jī)器
機(jī)器:ceil( 每天總PV / 單臺(tái)服務(wù)器每天總PV )
本文轉(zhuǎn)自()
性能測(cè)試工具推薦(點(diǎn)擊查看):【loadrunner】【parasoft SOAtest】
【年末特惠最后兩天!熱門產(chǎn)品抄底折扣,趕緊搶!】
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn