我正在設置Windows性能監視器,以便在運行MS Web應用程序壓力工具時記錄Web服務器上的活動。我應該選擇哪個計數器,讓我瞭解我的瓶頸,性能和響應速度緩慢的最佳狀況?在Web應用程序的壓力測試期間記錄性能時,應在Windows性能監視器中使用哪些計數器?
歡呼
我正在設置Windows性能監視器,以便在運行MS Web應用程序壓力工具時記錄Web服務器上的活動。我應該選擇哪個計數器,讓我瞭解我的瓶頸,性能和響應速度緩慢的最佳狀況?在Web應用程序的壓力測試期間記錄性能時,應在Windows性能監視器中使用哪些計數器?
歡呼
Windows性能工具,性能監視器,很可能不會告訴你很多關於您的瓶頸,但它可以幫助你確定你是把在系統上,如果負載的影響運行時間足夠長,很可能會告訴你,如果你有資源泄漏。
我的基線項: 爲過程 處理器 內存
對於採樣週期過程的所有項目,我往往針對100-200樣品的預期行程的長度。
接下來的一系列問題將是非常具體的應用程序,確定你所需要的: .Net和ASP對象,如果他們適用,如果你,如果你懷疑或想在網絡接口上懷疑問題 磁盤IO 網絡對象以調查影響不同負載下磁盤活動的數量。
與收集數據一樣重要的是審查時間。對於第一次看法,花一到兩個小時的時間來調出每個櫃檯並注意趨勢。一旦你對計數器有更多的經驗,你可以專注於特定的物品。我傾向於總是檢查泄漏的事情: 處理計數,線程,私有內存,免費系統頁表條目,數據庫連接計數,如果你能得到它們。
不要忘記看看整個系統,而不只是你的網絡服務器。應用程序問題可以顯示在任何鏈接的(直接或間接)資源上。僅僅因爲別的東西失敗或者速度慢並不意味着它不是由你的應用程序引起的。
太好了,謝謝Jim。 – undefined 2009-07-15 13:06:48