我有一个.NET WPF应用程序,它使大量WebRequest
在许多线程中执行POST请求。我试图确定我的应用程序使用了多少带宽。
我知道System.Net.NetworkInformation.IPv4InterfaceStatistics
,但这并不理想,因为系统上会运行其他应用程序,这将有助于此值。
添加POST请求的大小及其生成的响应并不理想,因为它不会考虑HTTP和TCP开销。
通过代理隧道传输所有WebRequest
并不理想,因为它添加的延迟会影响应用程序使用的带宽量。
我查看了WebRequest
类的API文档,似乎没有什么显而易见的。有没有简单的方法以编程方式执行此操作?
答案 0 :(得分:1)
我建议使用内置的Windows性能计数器。
很多计数器,很多工具来分析它们。