1

全部,

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

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

这是我的问题:我可以将此性能计数器的数据测量值与网络团队收集的数据进行比较(他们正在使用 Cisco 路由器上的探针来监控 2 台机器之间特定端口上的流量)还是 2 个不同事物 ?

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

感谢您提供的任何内容。

问候

4

1 回答 1

2

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

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

于 2010-01-05T19:43:35.980 回答