繁体   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