季節性
季節性是指請求模式的周期性。季節流量主要由網站用戶的正常日活動量來表示。例如,每天當開盤和收盤時,一些電子交易網站都有一致的交易高峰期和低谷期。季節性流量也可以按月觀測,例如,在用戶月終付款時,或在指定周期(例如節假日)內。
圖 6顯示長野奧運會網站季節性流量范例。該圖繪制了從 2 月 9 日到 16 日間每 5 分鐘內所有服務器接收的請求數。盡管每天的周期變化很大,但請注意每天包含三個峰值,總體流量密度在每個工作日開始增加,然后在周末減少。這些模式每周反復,說明了與周周期對應的季節性變化。
圖 5. 用長野奧運會一周的流量來說明的季節性范例
季節性請求會降低 Web 服務器的性能,因為在高峰期內,同一時間內將會出現大量的請求。關鍵問題在于這個峰值有多“高”,以及高峰期會持續多長時間。這兩個問題的答案對 Web 服務器的功能應有多強才能有效處理特定的 SLA 有極大的影響。為了圓滿處理請求流量,Web 服務器的容量應該與峰值請求時的容量接近,并且還要留出一定的峰值貯備空間,以防意外的增長。
確定工作負荷模式的其他因素包括頁面瀏覽量和交易量、搜索的容量和類型、交易復雜性、數據變更率以及安全性考慮。
本節后面的內容將介紹可用來獲取完成容量規劃所需的評測結果的方法。
獲取站點評測結果
每種工作負荷模式都需要特定的評測方法。表 2 提供了一個在線購物站點當前的評測結果方法范例,“當前”的評測結果將用作規劃基準。
表 2. 一個在線購物站點的基準評測方法范例
評測方法 | 當前值 |
并發用戶 | 40000 |
點擊數/秒 | 3480 |
以秒計的響應時間 | 28 |
頁數/秒 | 346 |
頁數/訪問 | 10.6 |
訪問數/秒 | 32.6 |
分鐘/訪問/用戶 | 20 |
用戶訪問類型的比例 | 92% 只瀏覽 6% 瀏覽/搜索 2% 購買 |
通過分析典型的用戶訪問,就能夠創建未來用戶訪問的概率。例如,在線購物者通常都是在瀏覽,也可能查詢,偶爾會購買。您可以開發各種腳本來描述用戶的訪問。腳本 1、2 和 3 包含所有適用于您的情況的在線購物、在線銀行和在線交易方案的腳本范例。
腳本 1. 在線購物方案的腳本范例
在線購物者的典型行為 | |
---|---|
瀏覽 | 主頁 選擇部門(靜態 HTML) 選擇分類 選擇子類 選擇產品 1 選擇產品 2 選擇部門(動態分類顯示) 選擇分類 選擇子類 選擇產品 1 選擇產品 2 |
搜索 | 主頁 選擇產品搜索 提交關鍵字 選擇新搜索 提交關鍵字 |
購買 | 主頁 選擇“家用”部分 選擇“蠟燭”分類 選擇“有香味”子類 選擇“三腳架蠟燭” 選擇“添加到購物袋” 選擇“檢驗” 選擇“完成在線訂購” 選擇“付款” |
文章來源于領測軟件測試網 http://www.kjueaiud.com/