用真橙色的橘子來衡量「虛擬用戶」的蘋果真的很難。真人可能需要幾分鐘時間來閱讀網頁,然後採取一些行動。虛擬用戶將能夠每隔幾秒處理一個網頁。
要充分測試,您需要找出真實用戶與我們可以使用Visual Studio生成的負載之間的「工作」常見單位。顧問可能會建議使用RPS,因爲無論使用哪種網絡測試,都可以輕鬆地進行測量。這是一個很好的措施。
RPS度量的準確度取決於對用戶做出的假設。 數學運算有點像: 我有6000個用戶,他們需要每天使用這個網站。大多數情況下,他們都會在早上登陸,在早茶前工作一點,並從下午2點到3點半更加嚴重地擊中現場。說
看一個網站的以前的日誌,或只是猜測你可以說: 也許在用戶高峯期,用戶每分鐘左右點擊該網站。
圖形在峯值站點使用率30%的用戶正在工作。 所以 用戶:6000 峯值百分比爲30% RPS /用戶:1/60
6000 * 30%* 1/60 = 30 RPS。
因此,如果網站可以處理200RPS,我們可以粗略地說,它相當於所有6000個用戶每分鐘訪問一個頁面的網站。
6000 * 100%* 1/60 = 200 RPS。
當您更改有關您的真實用戶的假設時,RPS的數量通常會發生顯着變化。
來源
2010-04-08 22:37:15
Nat
偉大的寫作,幫了很多。創造逼真的情景作爲我的測試與思考時間減輕了一些差異? – 2010-04-08 22:50:29
是的,但虛擬用戶的數量會增加,增加了計算和許可成本的開銷。 – Nat 2010-04-09 02:05:13
詳細回覆Nat。 – 2010-04-09 13:00:27