【发布时间】:2014-05-02 17:46:09
【问题描述】:
我有一个 .NET WPF 应用程序,它会生成大量 WebRequests 在多个线程中执行 POST 请求。我正在尝试确定我的应用程序使用了多少带宽。
我知道System.Net.NetworkInformation.IPv4InterfaceStatistics,但这并不理想,因为系统上运行的其他应用程序将贡献此价值。
添加我的 POST 请求的大小和它们生成的响应也不理想,因为它不会考虑 HTTP 和 TCP 开销。
虽然代理也不理想,但通过隧道传输所有WebRequests 也不是理想的,因为它增加的延迟会影响应用程序使用的带宽量。
我查看了 WebRequest 类的 API 文档,但似乎没有什么明显的。有没有什么简单的方法可以通过编程来做到这一点?
【问题讨论】:
-
您检查过 Windows 性能计数器吗?
-
这正是我正在寻找的。您愿意重新发布您的评论作为答案,以便我接受吗?
标签: .net webrequest bandwidth