网络性能计数器“Bytes Total / sec”是否可靠

时间:2010-01-05 15:44:08

标签: c# networking bandwidth performancecounter

所有

我正在构建一个网络密集型应用程序来使用实时金融市场数据,并且网络团队对每个实例的带宽使用情况持怀疑态度。

我正在尝试使用“网络接口”中的System.Diagnostic性能计数器“Bytes Total / sec”来了解我在网络上的应用程序占用空间。

以下是我的问题:我可以将此性能计数器的数据度量与网络团队收集的数据进行比较(他们使用Cisco路由器上的探测来监控两台计算机之间特定端口上的流量)或者它有两个不同的东西?

如何将性能计数器与网络级别的实际网络使用情况进行比较?乐观或悲观。

感谢您提供的任何内容。

此致

1 个答案:

答案 0 :(得分:2)

我不久前在这样的应用程序上工作过。由于多种原因,性能计数器倾向于报告较少的流量。防火墙过滤的数据包没有进入Perf Counter计数。多播流量并不总是进入Perf Counter计数。

在大多数情况下,数字趋于一致(例如,启动大量下载会增加路由器探测的计数,并提高性能计数器的计数)。