监视 WCF 服务内存使用情况

本文关键字:用情 情况 内存 WCF 服务 监视 | 更新日期: 2023-09-27 18:36:22

美好的一天,

有没有办法监视 WCF 服务的内存使用情况?

我用谷歌搜索,找不到任何正确的答案。不幸的是,我无法访问 RedGate ANTS 或 JetBrains 内存分析器等第三方工具。

我已经在我的服务 Web 配置中启用了所有性能计数器,以查看我是否可以使用性能监视器查看内存使用情况,但我不知道在哪里查找以获取服务正在使用的内存量。

我还为其中一个 wcf 方法创建了一个负载测试,只是为了测试它是否可以告诉我服务在测试期间使用了多少内存,但也不认为它为我提供了所需的信息。

有谁知道我该怎么做或为我指出正确的方向?

提前谢谢你。

监视 WCF 服务内存使用情况

我想通过标准观看性能计数器意味着你应该使用PerfMon utilite。从cmd启动它并打开系统监视器链接。在那里,您应该添加新监视器 (CTRL+N)。根据服务的 CLR 版本和托管参数,您可以从出现的列表中选择两个选项,这可能会对您有所帮助:

1) ServiceModelServices (3.0 或 4.0) - 监控有关您的服务、实例数、处理器负载、事务、安全性、调用次数等的信息。

2) CLR 中的内存。 NET - 帮助您监视 .NET FrameWork 应用程序的内存使用情况。在那里,您应该选择您的服务托管过程(例如 IIS 的 w3wp)。在此之后,您可以观看所需的信息。