PerformanceCounterType表示平均时间

时间:2012-04-10 13:22:03

标签: c# visual-studio-2010 unit-testing performancecounter

我创建了一些由Unit Tests组成的Load Tests to an HTTP server。每个单元测试都向服务器发送一个http请求。现在我想保留一些关于每次负载测试运行的额外信息,以便创建海关性能计数器。

例如,我有一个超时计数器。每次超时发生时,我increment计数器NumberOfItems32,所以在负载测试结束时,我可以看到总超时数。

我的问题是我想创建一个计数器,以保持对http调用的平均响应时间。 我应该使用哪个PerformanceCounterType以及如何使用?

修改
我认为AverageTimer32是正确的,但MSDN说明是:

  

此类计数器显示采样间隔的总耗用时间与在此期间完成的处理或操作数之比

我不想要这个。在每个单元测试运行中,我计算响应时间,所以我认为使用适当的计数器只能使用以下代码:

responseTimeCounter.IncrementBy(responseTime);

1 个答案:

答案 0 :(得分:1)

转到NumberOfItems32计数器,因为您想捕获一个数字。