標籤:沒有 online failed 執行 last 操作 tlb nbsp fail
很多朋友都想做壓力測試,其實並不是特別難。現在各類工具都比較多。我介紹兩個微軟的工具吧
1. WAS: Web Application Strees Tool(免費的)
應用WAS對web進行壓力測試執行個體詳解
http://servers.pconline.com.cn/skills/0709/1119109.html
官方的文檔(很詳細,建議看英文版)
http://support.microsoft.com/kb/313559/en-us
以前做過的一個測試結果報告
建立WAS的測試,一般都通過錄製,因為如果要你手工寫那些請求點擊的操作,那簡直是噩夢。
除此之外,還可以根據IIS的記錄檔(這個太有用了),和一個檔案夾目錄(這個也很有意思)
其實,這還不是關鍵問題,關鍵大家要知道的是,既然做壓力測試,那麼到底測的是什嗎?不要被這些介面搞暈了。
壓力測試主要測試的是伺服器在大量負載的情況下會不會有效能瓶頸?如果有,那麼在哪裡?
要想回答這個問題,從兩方面來說
1. 頁面的執行效率(通常有幾個指標是我們比較關心的)
TTFB:Time To Fisrt Byte 收到第一個位元組的時間。
TTLB:Time to Last Byte 收到最後一個位元組的時間
2.
添加效能計數器的時候,彈出“failed to load perf counters from the computer xxx”
在xp和windows 2003中都遇到該問題,反正就沒有成功過。網上搜,人家說是只能在windows 2000中用該功能,狂暈
除了WAS之外,微軟還提供了更加強大的負載測試工具,這是包含在所謂的VSTS for Tester版本中的。
一般,在大型的網站測試環境中,會有這麼幾台機器
1. 控制器(可以是開發人員的筆記本)
2. 代理(一般都是案頭機器),可以有多個
3. 測試伺服器(部署了應用程式)
三種機器都要在一個域環境中,控制器和代理必須要有訪問測試伺服器的效能計數器的能力。工作的時候,控制器定義好測試工作和指令碼後,啟動測試時,會根據各個代理的權重分配任務,由代理去發起針對測試伺服器的請求。
最後,不管用WAS還是VSTS,都有兩個基本原則
【轉載】如何搭建大型網站的壓力測試環境