KB-壓力測試的重要性

image

 

小熊子習慣在專案的收尾階段,來個武鬥大會(壓力測試),上圖是 VS2003 Enterprise 的功能 Application Center Test ,好處是圖形界面,一看就懂。

 

通常壓力測試後,會有幾種結果發生:

  1. 一開始就倒地不起
  2. 一開始很平順,增加壓測使用者後就倒地不起
  3. 一開始平順,之後出現 HTTP Error 後,就倒地不起

小熊子的處理原則不外乎以下幾項

  1. 多執行緒時的鎖定問題,如 IO, Object , DB
  2. IIS Rapid Fail Protected (見黑大文章http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/07/19/kb-rapid-fail-protection-of-iis-6.aspx)
  3. DB Performance Tunning

 

最特別的壓力測試經驗是有關於 SPS 的部份,過度的使用摘要連結網頁組件(Summary Link WebPart),會造成 CPU 飆高,後來還動用了 M$ 及上海的 Symbol 分析師才解決這個效能的 Issue。

 

最近公司的一個委外案子,也到了收尾階段,當我跟要廠商壓力測試數據時,廠商竟然用了一個 HTM 內嵌了 100 個 iframe,跟我說 OK…….通過100個用戶端的測試,幸好小熊子知道 IE 預設是同時兩條 Connection,不然也被他唬得一楞一楞的。

後來,廠商改用了… FlashGet !! 我還真的不知道這個批次下載的明星軟體,也可以拿來做壓力測試的工具,真是大開眼界!!

 

以下有一些小熊子用過的網頁測試工具,分享給大家。

IEUnit

(官網:http://code.google.com/p/ieunit/

黑大文章 http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/10/26/artile-automatic-web-testing-with-ieunit.aspx)

Microsoft Web Application Stress Test

Microsoft Application Center Test

Bookmark the permalink.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *