嗨
,我为我的 WCF 服务编写了压力测试,但服务在远程机器上,我可以测量 Windows 服务使用进程和其他资源吗?有没有其他工具?
问问题
366 次
3 回答
2
本质上,您需要一个监控远程WMI事件的工具。
如果您想与压力测试集成,那么 Visual Studio 2008 中的负载测试会在执行测试时提供对远程服务器的监控(有关负载测试的示例章节提供了详细信息)。
如果您不想使用 Visual Studio,则使用内置的perfmon.msc来监控大量计数器(例如 cpu 负载、磁盘使用情况)。这可能是您最好的选择。例如,如果您查看“ServiceModelService 3.0.0.0”对象,则有几个 WCF 特定计数器,例如调用次数、调用故障等。
但是 prefmon 不会(afaik)向您显示每个进程的特定 cpu 使用情况。为此,您将需要一个 3rd-party 工具,该工具将更具体地监控每个进程的 cpu 使用情况。例子是:
于 2009-06-02T05:44:51.743 回答
1
我从未真正做过,但我读过关于将探查器附加到 .NET 服务的信息。这里有一篇文章可能会给你一些想法:
于 2009-06-02T04:36:19.727 回答
1
您是否考虑过使用性能监视器 (perfmon.msc) 来监视各种 WMI 事件?
于 2009-06-02T04:39:49.037 回答