我需要測驗公共網站是否可以提供每秒 400 個頁面加載的定義峰值數量。
根據我在線閱讀的內容,在測驗網頁性能時,應將虛擬用戶(執行緒)配置為在他們訪問的每個頁面上暫停并“思考”,以便在發送新頁面加載請求之前模擬真實用戶的行為.
我必須使用一些遠程負載生成器機器來生成這個必要的負載,并且我對每個負載生成器可以使用的虛擬用戶數量有限制。這意味著,如果我讓每個虛擬用戶在每個頁面上暫停并“思考”x 秒,那么與在沒有配置思考時間的情況下盡可能快地執行相比,該用戶不會產生大量負載- 這將導致我需要更多的用戶并且隱含地需要更多的負載生成器機器來實作我想要的“每秒頁面加載”,這最終會更加昂貴。
如果我唯一的要求是證明服務器每秒可以提供 400 個頁面加載,那么我想知道如果我添加思考時間(因此使用更多虛擬用戶)會產生什么不同。
為什么在測驗網頁性能時通常將“思考時間”視為應添加的內容?
uj5u.com熱心網友回復:
“空閑”(什么都不做)的虛擬用戶具有最小的資源占用(主要是執行緒堆疊大小),所以我認為你不需要更多的機器
表現良好的負載測驗必須以 100% 的準確度代表應用程式的實際使用情況,如果您正在測驗一個網站,每個 JMeter 執行緒(虛擬用戶)必須使用具有所有相關功能的真實瀏覽器模擬真實用戶,例如
- 處理嵌入式資源(影像、腳本、樣式、字體、聲音等)
- 正確使用快取
- 獲取和發送回cookie
- 發送適當的標頭
- 像瀏覽器一樣處理AJAX請求
沒有思考時間的 400 名用戶和有思考時間的 4000 名用戶之間最直接的區別示例是,4000 名用戶將打開 4000 個連接并保持打開狀態,而 400 名用戶將僅打開 400 個連接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/447865.html
