2011-09-16 30 views
1

我們爲服務客戶端提供了一個標準的WCF服務。這是一項沒有特別的定期服務。我有加快服務的任務。我該如何監控服務緩慢?我很確定有一些工具可以檢測任何程序中的瓶頸。我試圖使用嵌入式Visual Studio 2010分析工具,但它似乎很複雜,對我來說並不明顯,所以我在這裏發佈了我的問題。如何找出WCF服務中的緩慢地點

+0

你可以試試這個 - http://blogs.msdn.com/b/wenlong/archive/2007/12/04/profiling-wcf-wf-applications-with-vs-performance-profiler.aspx –

+0

這是不是一個真正的問題。這就像'如何在我的程序中發現錯誤'。 –

+0

@Kirk Broadhurst我確信有一些基本的東西可以應用於每個項目,就像一些基本的事實,不需要任何解釋。所以我試圖得到這個真理。 – kseen

回答

0

在你的服務,你可以添加像開始時間,結束時間被設定在進入/離開你的方法和對象轉移回一些屬性您的WCF提供的服務是否確實需要很長時間。

我最近調查了一個我寫在我們的提供者處的「慢」WCF,事實證明,這些方法本身閃電般快(使用上述),但是啓動的初始時間的服務從20秒到2點10分不等,因爲有一些配置選項(這不是通過他們的遠程管理工具可用)。與供應商聯繫後,初次啓動(卸載時)降至3秒以下。所以你需要檢查緩衝點在哪裏。