我有一个。net WPF应用程序,它使大量的WebRequest
在许多线程中执行POST请求。我正在尝试确定我的应用程序使用了多少带宽。
我知道System.Net.NetworkInformation.IPv4InterfaceStatistics
,但这不是理想的,因为将有其他应用程序在系统上运行,将有助于这个值。
增加POST请求的大小和它们生成的响应也不是理想的,因为它不会考虑到HTTP和TCP的开销。
通过代理隧道传输所有的WebRequest
也不是理想的,因为它增加的延迟将影响应用程序使用的带宽量。
我已经看过了WebRequest
类的API文档,似乎没有什么明显的。有什么简单的方法来做这个程序吗?
我建议使用内置的Windows性能计数器。
大量的计数器,大量的工具来分析它们