【轉載】如何搭建大型網站的壓力測試環境

來源:互聯網
上載者:User

標籤:沒有   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,都有兩個基本原則

【轉載】如何搭建大型網站的壓力測試環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.