網站壓力測試工具was

來源:互聯網
上載者:User
Microsoft Web Application Stress Tool 是由微軟的網站測試人員所開發,專門用來進行實際網站壓力測試的一套工具。透過這套功能強大的壓力測試工具,您可以使用少量的Client端電腦模擬大量使用者上線對網站服務所可能造成的影響,在網站實際上線之前先對您所設計的網站進行如同真實環境下的測試,以找出系統潛在的問題,對系統進行進一步的調整、設定工作。
Microsoft Web Application Stress具有以下幾個特性:
  * 可以數種不同的方式建立測試指令:包含以手動、錄製瀏覽器操作步驟、或直接錄入IIS的記錄檔案、錄入網站的內容及錄入其它測試程式的指令等方式。
  * 支援多種用戶端介面:標準的網站應用程式程式C++的用戶端,使用Active Server Page 用戶端,或是使用Web Application Stress物件模型建立您自定的介面。.
  * 支援多使用者利用多種不同的認證方式模擬實際的情況,包含了DPA, NTLM 及 SSL等。
  * 支援使用動態cookie模擬定製網站實際運作情境及對話(session)的支援。
  * 在用戶端的電腦以NT 服務的方式執行模擬的工作,可在不中斷測試的情況下將某些用戶端的測試電腦刪除。
  * 透過集中式的Microsoft Web Application Stress 管理員,您可以使用任意數目的用戶端電腦同時進行測式的工作。
  * 具有Bandwidth throttling (頻寬遏流)的功能以模擬使用者使用數據機上線的效果。
  * 內建的query-string 編輯器可協助您建立name-value pair組合的模板,並可在不同的情境測試中重複使用。
  * 可程式化的對象模式讓您可以建立您自己的測試用戶端。
  * 匯總的測試報告及豐富的效能測試資料。
  * 支援網域名稱系統(DNS)讓您可以測試整個群集(Cluster)的機器。
  * 使用Page group的方式來控制檔案的組及測試指令的執行程式。
  * 可自定的header讓您可以模擬各種不同種類的瀏覽器。
  * 可自定的指令延遲讓您以更接近真實環境的方式進行測試。
網站測試概述
為了正確使用WAS進行網站的壓力測試,您需要對於網站測試的方法有一初步的瞭解。以下的討論將包含一些基本的概念以供參考。
網站的測試可大略分成三個主要的類別:
  * 網站效能測試 (Performance testing)
  * 壓力測試下的網站穩定性 (Stability or stress testing)
  * 網站承受能力評估 (Capacity planning)
網站效能測試的第一件工作就是使用測試載入器對網站加壓以測量網站伺服器每秒可以承受的請求(Request Per Second) 的最大值。第二件工作就是找出系統效能限制的原因所在,舉例來說,CPU、記憶體、或是後端系統所造成的反應延遲等。
在許多狀況下,網站伺服器的CPU是主要的效能瓶頸。測試時您可以持續加壓直到效能表現開始下降,再慢慢的降低壓力的程度。此時您所測試出來的最大效能即為該網站所能達到的最高值。在實際測試時,您可以通過增加壓力線程(thread),或是增加執行WAS測試程式的用戶端來加壓。
在網站伺服器端,您可以使用效能監控工具如Performance Monitor來監視如 "System: % Total Processor Time" 及 "Web Service: Connection Attempts/sec" 或 "Active Server Pages: Requests Queued"等指標。如果CPU的資源指標已達到80%到85%,則CPU的處理能力最有可能就是整個系統的瓶頸所在。若是在壓力測試的過程中CPU所被使用的比例不高而”Requests Queued”的指標一直居高不下,可能是程式正在調用伺服器上的COM組件而這個組件無法有效執行完所有的命令,因而造成了系統效能的降低。在這種情形下,伺服器上的COM組件才是真正的瓶頸。
目前市場上最熱門的定製網站應用程式程式也會對網站的效能表現有重大的影響。WAS包含了數種特性可有效協助您測試定製的網站應用程式程式。例如,您可以建立使用者,讓WAS可以設定並儲存每一個使用者的cookie。您也可以使用QueryString 編輯器協助您建立並儲存數個不同的name-value pair以便在每一次執行request時進行測試。
一般的網站測試問題
  * 錯誤的測試平台,和實際上線的 production server(生產環境伺服器)不同,無法測出實際的問題。
  * 錯誤的測試指令,無法正確的模擬出實際上線系統真正的反應。
  * 執行緒安全性問題以及不穩定的伺服器COM組件。
  * Active Server Page 的錯誤及GLOBAL.ASA 設定的問題。

:http://www.microsoft.com/downloads/details.aspx?FamilyID=e2c0585a-062a-439e-a67d-75a89aa36495&DisplayLang=en 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.