SPECweb99用於評測Web伺服器能夠支持的最大同時連線數的客戶端/伺服器基準測試。基準負載是由運行HTTP Server的伺服器聯網的客戶端設備上的客戶端軟體來實現的。為Web用戶提供用於評測系統用作Web伺服器能力的最客觀、最具代表性的基準。
基本介紹
- 外文名:SPECweb99
- 作用:評測Web伺服器
- 開發機構:標準性能評估組織
- 負載量:動靜態負載
SPECweb99 測試Web伺服器運行狀況,測試中使用兩種類型的負載量,靜態負載,動態負載,
SPECweb99 測試Web伺服器運行狀況
SPECweb99 是由標準性能評估組織(SPEC)開發的Web伺服器基準測試。它測量滿足特定吞吐量和客戶請求回響速率要求的WEB伺服器的最大並發連線數量。並發連線的合計波特率在320 Kbps到400Kbps範圍內,則滿足相應規範。
SPECweb99 在一台稱為主客戶端的機器上運行,這台機器上包含有允許用戶載入特定負載請求的配置檔案。主客戶端也要處理在客戶端和伺服器或測試中的系統(SUT)之間的傳輸協調問題。客戶端通過許多子進程/執行緒生成獨立HTTP請求流,仿真足夠的負載傳送給SUT。
測試中使用兩種類型的負載量
靜態負載
靜態負載具有四種類型的檔案。最小的檔案的增幅為0.1KB,第二種檔案類型的增幅為1KB,最後兩種類型的檔案的增幅為10KB和100KB。每一個目錄包含每種類型9個檔案共36個檔案。
目標請求的檔案類型在各類型中分散使用。在每一類中的9個檔案中又進行二次分布。最終目標檔案混合為:
35%的請求檔案小於1 KB
50%的請求檔案小於10 KB
14%的請求檔案小於100 KB,但是大於或等於10 KB
1%的請求檔案小於1000 KB,但是大於或等於100 KB
動態負載
動態負載是基於廣告和用戶註冊。共有四種在SPECweb99中使用的請求內容類型,分別是標準動態取操作、動態隨機取操作、動態傳送操作和客戶圖形接口動態取操作。標準動態取操作和客戶圖形接口動態取操作表現web伺服器的簡單廣告輪轉特性。帶有廣告輪轉的動態取操作追蹤用戶和用戶選擇,所以廣告可以由不同的方式來定製。最終,動態發布實施一個用戶註冊在相應的網站上。