我有一种感觉,我们的 .NET 远程处理服务正在被挂在我们服务器上的对象实例所淹没。
我现在无法更改代码以添加额外的日志记录,因为这是已部署的生产实例。但是,我们有一个内置在应用程序中的代码控制台,可以让我们在服务器的应用程序域中执行任何代码。
因此,我正在寻找一种方法来获取当前存在于我们打开的远程处理通道的所有远程处理激活 (MarshalByRef) 对象的列表(或计数)。同样有用的是所有打开的客户端远程 Tcp 通道到我们服务器的列表/计数。
谁能告诉我如何在代码中做到这一点?
谢谢!