2008-11-20 62 views
1

我們正在運行一個網站,使用Active Server Pages & COM +組件。 ASP頁面調用COM +組件,後者又與外部系統進行通信並響應ASP頁面請求。監視Windows 2003/IIS 6.0中的ASP/COM +應用程序性能

我們發現應用程序在一段時間內變得緩慢,需要重新啓動(如幾天)。該網站運行良好的硬件,並沒有巨大的流量,所以我們認爲這不是一個容量問題。

該應用程序由ASP 3.0,VB 6.0(COM)由不支持我們的外部供應商編寫。這就是情況,我們想要通過監測ASP網站和COM +組件的性能來找出問題出在哪裏。

因此我的問題:

  • 所有性能計數器 最好監視這種情況?
  • 應該在什麼時間間隔記錄計數器 ?
  • 在開始分析它們之前,計數器需要多長時間監測 ?我 意識到這可能會有所不同 不同的應用程序,但有沒有 一般指導?
  • 一旦收集到計數器, 可以從中得到什麼意義呢?使用MS Excel分析手冊 或有 任何好的工具推薦?什麼是 您對此的體驗?

任何幫助高度讚賞。

回答

2

請參閱this thread

您應該從PAL Perfmon_Template_for_System_Overview開始。HTM設置文件,並添加以下的Active Server Pages計數器:

  • 錯誤在腳本運行
  • 錯誤從ASP預處理
  • 請求執行
  • 請求排隊
  • 會議共有來自腳本
  • 錯誤編譯器
  • 調試請求
  • 請求執行時間
  • 請求等待時間
  • 請求/秒
  • 要求總
  • 請求成功
  • 請求失敗的總
  • 模板緩存的命中率
  • 過程(Inetinfo)運行專用字節數

該模板的默認採樣間隔爲15秒應該是好的只要你足夠長的監控時間就足夠了。如果您在白天有高峯使用時間,那麼在此期間監測可能會足夠好;您只是在尋找趨勢,幫助您專注於故障排除。

PAl工具附帶開箱即用的IIS 5.0和6.0分析器,但不包含經典的ASP。您可以創建一個新的分析器(在PAL中稱爲閾值文件)以包含ASP分析。代碼太長了,不能發佈到這裏,但如果您有興趣,請留下評論,我們將解決我如何向您發送我的信息。此外,如果您擁有Visual Studio企業版,則可以使用Visual Studio Analyzer(VSA)跟蹤所有ASP和COM調用。它在分析花費時間的地方做了非常好的工作,並且可以包含Perfmon計數器以監視系統級別的情況。

+0

嗨帕特里克, 感謝您的職位。這是夢幻般的!正如你所提到的,你能否給我發送閾值文件的代碼,以包括ASP的分析?如果它的好,請給我發電子郵件[email protected] 非常感謝, Nahom – 2008-11-24 13:40:15

相關問題