SPECweb99

SPECweb99用於評測Web伺服器能夠支持的最大同時連線數的客戶端/伺服器基準測試。基準負載是由運行HTTP Server的伺服器聯網的客戶端設備上的客戶端軟體來實現的。為Web用戶提供用於評測系統用作Web伺服器能力的最客觀、最具代表性的基準。

SPECweb99 測試Web伺服器運行狀況

SPECweb99 是由標準性能評估組織(SPEC)開發的Web伺服器基準測試。它測量滿足特定吞吐量和客戶請求回響速率要求的WEB伺服器的最大並發連線數量。並發連線的合計波特率在320 Kbps到400Kbps範圍內,則滿足相應規範。

SPECweb99 在一台稱為主客戶端的機器上運行,這台機器上包含有允許用戶載入特定負載請求的配置檔案。主客戶端也要處理在客戶端和伺服器或測試中的系統(SUT)之間的傳輸協調問題。客戶端通過許多子進程/執行緒生成獨立HTTP請求流,仿真足夠的負載傳送給SUT。

在這個測試中,客戶端向測試中的伺服器傳送請求數據。測試規範要求客戶端和伺服器之間的連線不能使用片段大小大於1460比特的TCP協定。因此,每一個客戶端讀取1460比特或更少數據塊的回響。

測試中使用兩種類型的負載量

靜態負載

靜態負載具有四種類型的檔案。最小的檔案的增幅為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伺服器的簡單廣告輪轉特性。帶有廣告輪轉的動態取操作追蹤用戶和用戶選擇,所以廣告可以由不同的方式來定製。最終,動態發布實施一個用戶註冊在相應的網站上。

相關詞條

相關搜尋

熱門詞條

聯絡我們