0


,我为我的 WCF 服务编写了压力测试,但服务在远程机器上,我可以测量 Windows 服务使用进程和其他资源吗?有没有其他工具?

4

3 回答 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 服务的信息。这里有一篇文章可能会给你一些想法:

http://msdn.microsoft.com/en-us/library/dd255414.aspx

于 2009-06-02T04:36:19.727 回答
1

您是否考虑过使用性能监视器 (perfmon.msc) 来监视各种 WMI 事件?

于 2009-06-02T04:39:49.037 回答