2013-10-11 53 views
0

我們的應用程序調用,在20ms下面的遠程調用。.Net Remoting通話延遲

void getAllBlockValues(out int[] ids, out byte[][] values) 

通常需要2-4毫秒才能返回呼叫。但在某些情況下,通話時間超過30ms。服務器日誌顯示僅在20ms之後在服務器端收到的呼叫。服務器和客戶端在同一臺機器上運行。

它看起來像.Net遠程處理層延遲了呼叫。

如何識別問題的原因?

是否有任何工具可用於檢測遠程調用性能瓶頸(它們在哪裏阻塞)?

回答