.NET WebRequest - 确定应用程序带宽使用情况

时间:2014-05-02 09:31:09

标签: .net webrequest bandwidth

我有一个.NET WPF应用程序,它使大量WebRequest在许多线程中执行POST请求。我试图确定我的应用程序使用了多少带宽。

我知道System.Net.NetworkInformation.IPv4InterfaceStatistics,但这并不理想,因为系统上会运行其他应用程序,这将有助于此值。

添加POST请求的大小及其生成的响应并不理想,因为它不会考虑HTTP和TCP开销。

通过代理隧道传输所有WebRequest并不理想,因为它添加的延迟会影响应用程序使用的带宽量。

我查看了WebRequest类的API文档,似乎没有什么显而易见的。有没有简单的方法以编程方式执行此操作?

1 个答案:

答案 0 :(得分:1)

我建议使用内置的Windows性能计数器。

很多计数器,很多工具来分析它们。