簡體   English   中英

.NET遠程列出所有服務器激活的對象

[英].NET Remoting List All Server Activated Objects

我有一種感覺,我們的.NET遠程服務被掛在我們服務器上的對象實例所淹沒。

我無法立即更改代碼以添加其他日志記錄,因為這是已部署的生產實例。 但是,我們確實在應用程序中內置了一個代碼控制台,該控制台可讓我們執行服務器應用程序域中的所有代碼。

因此,我正在尋找一種獲取所有遠程激活通道中當前存在的所有遠程激活對象(MarshalByRef)的列表(或計數)的方法。 同樣有用的是將所有遠程Tcp通道遠程發送到我們服務器的客戶端的列表/計數。

誰能告訴我該怎么做?

謝謝!

有一些.NET CLR Remoting性能計數器可能會有所幫助:

.NET CLR遠程處理

  • 頻道
  • 上下文代理
  • 上下文綁定類
  • 上下文綁定對象分配/秒
  • 語境
  • 遠程通話/秒
  • 遠程通話總數

老實說,不確定是否有任何幫助您的特定案例,但有一些需要注意的地方...

您可以只使用perfmon.exe來查看它們,但是如果要從C#中進行操作,這也相當容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM