gpt4 book ai didi

c# - 监视 Windows 应用程序的(网络)资源利用率和性能

转载 作者:太空狗 更新时间:2023-10-29 22:18:14 25 4
gpt4 key购买 nike

我正在构建一个基于客户端-服务器的解决方案;客户端是桌面应用程序,服务器是 Web 应用程序。

基本上,我需要监控客户端的性能和资源利用率,这是一个基于 .NET 2.0 的 Windows 桌面应用程序。

我需要监控的最重要的是客户端使用的网络资源,即从客户端流出到服务器的数据大小是多少,从客户端流出的数据大小是多少?客户端从服务器下载的数据。

除此之外,一般性能监控也会有所帮助。

请指导。

编辑:一些人建议使用 perfmon,但是 perfmon 系统范围内显示的值不是吗?我只需要单个应用程序的这些基于网络的统计信息...单个桌面应用程序发送和接收的字节数。

最佳答案

网络监控的标准工具是Wireshark .它允许您非常灵活地过滤网络流量。不过,这对您的应用程序来说可能有点矫枉过正。如果您使用的是纯 .NET,我建议您将性能日志记录添加到服务器端的网络类中 - 如果您使用的是 .Net 库类,则从它们继承您自己的类,这些类在发送和接收数据时添加统计信息。

关于c# - 监视 Windows 应用程序的(网络)资源利用率和性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com