微軟提供的網(wǎng)站壓力測(cè)試工具_(dá)動(dòng)易Cms教程
Microsoft Web Application Stress Tool 是由微軟的網(wǎng)站測(cè)試人員所開發(fā),專門用來(lái)進(jìn)行實(shí)際網(wǎng)站壓力測(cè)試的一套工具。透過(guò)這套功能強(qiáng)大的壓力測(cè)試工具,您可以使用少量的Client端計(jì)算機(jī)仿真大量用戶上線對(duì)網(wǎng)站服務(wù)所可能造成的影響,在網(wǎng)站實(shí)際上線之前先對(duì)您所設(shè)計(jì)的網(wǎng)站進(jìn)行如同真實(shí)環(huán)境下的測(cè)試,以找出系統(tǒng)潛在的問題,對(duì)系統(tǒng)進(jìn)行進(jìn)一步的調(diào)整、設(shè)置工作。
Microsoft Web Application Stress具有以下幾個(gè)特性:
* 可以數(shù)種不同的方式建立測(cè)試指令:包含以手動(dòng)、錄制瀏覽器操作步驟、或直接錄入IIS的記錄文件、錄入網(wǎng)站的內(nèi)容及錄入其它測(cè)試程序的指令等方式。
* 支持多種客戶端接口:標(biāo)準(zhǔn)的網(wǎng)站應(yīng)用程序C 的客戶端,使用Active Server Page 客戶端,或是使用Web Application Stress對(duì)象模型建立您自定的接口。.
* 支持多用戶利用多種不同的認(rèn)證方式仿真實(shí)際的情況,包含了DPA, NTLM 及 SSL等。
* 支持使用動(dòng)態(tài)的cookie仿真定制網(wǎng)站實(shí)際運(yùn)作場(chǎng)景及對(duì)話(session)的支持。
* 在客戶端的計(jì)算機(jī)以NT 服務(wù)的方式執(zhí)行仿真的工作,可在不中斷測(cè)試的情況下將某些客戶端的測(cè)試計(jì)算機(jī)刪除。
* 透過(guò)集中式的Microsoft Web Application Stress 治理員,您可以使用任意數(shù)目的客戶端計(jì)算機(jī)同時(shí)進(jìn)行測(cè)式的工作。
* 具有Bandwidth throttling (帶寬遏流)的功能以仿真用戶使用調(diào)制解調(diào)器上線的效果。
* 內(nèi)建的query-string 編輯器可幫助您建立name-value pair組合的模板,并可在不同的場(chǎng)景測(cè)試中重復(fù)使用。
* 可程序化的對(duì)象模式讓您可以建立您自己的測(cè)試客戶端。
* 匯總的測(cè)試報(bào)告及豐富的性能測(cè)試資料。
* 支持域名系統(tǒng)(DNS)讓您可以測(cè)試整個(gè)群集(Cluster)的機(jī)器。
* 使用Page group的方式來(lái)控制文件的組及測(cè)試指令的執(zhí)行程序。
* 可自定的header讓您可以仿真各種不同種類的瀏覽器。
* 可自定的指令延遲讓您以更接近真實(shí)環(huán)境的方式進(jìn)行測(cè)試。
網(wǎng)站測(cè)試概述
為了正確使用WAS進(jìn)行網(wǎng)站的壓力測(cè)試,您需要對(duì)于網(wǎng)站測(cè)試的方法有一初步的了解。以下的討論將包含一些基本的概念以供參考。
網(wǎng)站的測(cè)試可大略分成三個(gè)主要的類別:
* 網(wǎng)站性能測(cè)試 (Performance testing)
* 壓力測(cè)試下的網(wǎng)站穩(wěn)定性 (Stability or stress testing)
* 網(wǎng)站承受能力評(píng)估 (Capacity planning)
網(wǎng)站性能測(cè)試的第一件工作就是使用測(cè)試工具對(duì)網(wǎng)站加壓以測(cè)量網(wǎng)站服務(wù)器每秒可以承受的請(qǐng)求(Request Per Second) 的最大值。第二件工作就是找出系統(tǒng)性能限制的原因所在,舉例來(lái)說(shuō),CPU、內(nèi)存、或是后端系統(tǒng)所造成的反應(yīng)延遲等。
在許多狀況下,網(wǎng)站服務(wù)器的CPU是主要的性能瓶頸。測(cè)試時(shí)您可以持續(xù)加壓直到性能表現(xiàn)開始下降,再慢慢的降低壓力的程度。此時(shí)您所測(cè)試出來(lái)的最大性能即為該網(wǎng)站所能達(dá)到的最高值。在實(shí)際測(cè)試時(shí),您可以通過(guò)增加壓力線程(thread),或是增加執(zhí)行WAS測(cè)試程序的客戶端來(lái)加壓。
在網(wǎng)站服務(wù)器端,您可以使用性能監(jiān)視工具如Performance Monitor來(lái)監(jiān)視如 "System: % Total Processor Time" 及 "Web Service: Connection Attempts/sec" 或 "Active Server Pages: Requests Queued"等指針。假如CPU的資源指針已達(dá)到80%到85%,則CPU的處理能力最有可能就是整個(gè)系統(tǒng)的瓶頸所在。若是在壓力測(cè)試的過(guò)程中CPU所被使用的比例不高而”Requests Queued”的指針一直居高不下,可能是程序正在調(diào)用服務(wù)器上的COM組件而這個(gè)組件無(wú)法有效的執(zhí)行完所有的命令,因而造成了系統(tǒng)性能的降低。在這種情形下,服務(wù)器上的COM組件才是真正的瓶頸。
目前市場(chǎng)上最熱門的定制網(wǎng)站應(yīng)用程序也會(huì)對(duì)網(wǎng)站的性能表現(xiàn)有重大的影響。WAS包含了數(shù)種特性可有效的幫助您測(cè)試定制的網(wǎng)站應(yīng)用程序。例如,您可以建立用戶,讓W(xué)AS可以設(shè)置并儲(chǔ)存每一個(gè)用戶的cookie。您也可以使用QueryString 編輯器幫助您建立并儲(chǔ)存數(shù)個(gè)不同的name-value pair以便在每一次執(zhí)行request時(shí)進(jìn)行測(cè)試。
- MAC錯(cuò)誤的解決方法
- 如何屏蔽動(dòng)易后臺(tái)導(dǎo)航里的某個(gè)功能菜單?
- 動(dòng)易.NET版本留言自動(dòng)選定欄目方法
- 動(dòng)易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點(diǎn)ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對(duì)功能
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之四----動(dòng)易系統(tǒng)安裝篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之三----數(shù)據(jù)庫(kù)篇
- Windows 2008安裝動(dòng)易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫(kù)修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動(dòng)易.net程序權(quán)限配置
- 為什么提示對(duì)Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
動(dòng)易Cms教程教程Rss訂閱Cms教程搜索
動(dòng)易Cms教程推薦
- 虛擬主機(jī)用戶從4.03 SQL版升級(jí)到2005 SQL版的方法
- 動(dòng)易升級(jí)到sf2.5或bizidea2.5版本不能進(jìn)后臺(tái)的解決方案
- 揭秘Microsoft JETDatabase Engine 錯(cuò)誤 '80004005' 未指定的錯(cuò)
- 保護(hù)IIS的15個(gè)技巧
- 實(shí)現(xiàn)了公告無(wú)縫向上滾動(dòng)(去掉了水平線)
- 展示SiteFactory分頁(yè)采集圖片教程案例
- 如何去掉網(wǎng)站的滾動(dòng)公告的發(fā)布人和發(fā)布時(shí)間?
- 從4.03升級(jí)后,圖片內(nèi)容頁(yè)只顯示地址,怎么辦?
- MSSQL數(shù)據(jù)庫(kù)備份、日志清理工具
- 商城會(huì)員價(jià)格四舍五入回復(fù)
- 相關(guān)鏈接:
- 教程說(shuō)明:
動(dòng)易Cms教程-微軟提供的網(wǎng)站壓力測(cè)試工具
。