问题标签 [network-utilization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2925 浏览

c# - 在 C# 中获取网络利用率

如何使用 C# 代码获取网络利用率?

0 投票
3 回答
1405 浏览

.net - 如何分析 .NET 应用程序的网络利用率

我有一个 .NET windows 服务,它可以做很多网络魔法(WMI、Ping 等 - 列表很长)。我想尽可能轻松和详细地描述应用程序总共使用了多少带宽以及代码中的每个部分。

有什么工具可以帮助我做到这一点吗?例如,蚂蚁探查器将帮助我进行内存分析和处理器利用率分析。但是,它对网络分析没有太大作用。有没有类似 ANT 的网络分析工具?如果不是,那么在获取这些信息时我有哪些选择?

谢谢

回应一些答案:为澄清而添加

不管是什么工具,如果它不能直接链接到代码(我认为这是不可能的),它需要能够在无人看管的情况下运行数天,以跟踪(记录到文件或数据库)进程使用的网络流量. 它必须能够直接指定进程(wireshark 做不到)。Microsoft 网络监视器可以做到这一点,但是,它做得更多(解析 - 逐帧)以至于由于性能问题而无法使用(运行几个小时后,我已经有一百万帧要统计。如果我尝试将内容复制到excel或数据库中,仅复制需要30多分钟)。

真的,这似乎是一件很简单的事情,但是,我很难找到一个可以做我想做的事情的工具。

0 投票
1 回答
1589 浏览

ns2 - 使用 ns2 计算链路利用率

大家好,我想计算 ns2 中 2 个节点 n0 和 n1 之间的链路利用率。我有 out.tr 文件,其中包含该链接的跟踪队列输出。请尽快帮助我解决这个问题谢谢

0 投票
3 回答
1697 浏览

c# - 检测互联网连接是否繁忙

我们正在开发一个将安装在 PC 上的应用程序,它将执行一些后台上传和下载到/从我们的服务器。其中一项要求是检测 Internet 连接当前是否繁忙(例如,利用率高于 50%),如果是,则需要退出并再次尝试。主要原因是确保应用程序不会干扰用户在玩游戏、看在线电影或积极下载文件时的体验

经过对谷歌以及当然 SO 的大量思考和研究,我仍然没有找到如何实现这一点的好方法,所以决定把它扔在这里。该应用程序是用 C#、.NET 4.0 实现的,我正在寻找所有形式的响应——无论是用 C# 还是其他语言实现,伪逻辑或如何实现的方法——以足够好的精度测量本地 PC 上的互联网流量利用率.

为了避免重复工作,到目前为止我已经尝试过这些(以及为什么它们不适合)

  • 使用 WMI 获取网络统计信息。大多数 SO 帖子和解决方案都将其称为方法,但它不符合我们的要求,因为根据网络接口容量(例如 1GB 以太网卡)测量发送/接收的字节以供使用将产生一个很好的 LAN 流量测量但不适用于互联网流量(实际的互联网带宽可能只有 8Mbps)
  • 使用 .NET 网络信息统计或性能计数器 - 产生与上述类似的读数,因此具有相同的缺点
  • 使用 ICMP (Ping) 并测量 RTT。有人建议 400 毫秒 RTT 被认为是繁忙网络的慢速和良好指示,但是我被告知使用调制解调器的用户(是的,我们必须支持),使用反向代理或微波链路通常会得到 ping 以上,因此不是一个好措施
  • 开始下载一个已知文件并测量速度——这本身会产生我们试图避免的流量,如果这个检查经常进行,我们的应用程序最终会产生大量的互联网流量——这又不理想
  • MOD:使用 BITS - 可以在用户 pc 上禁用此服务,需要更改组策略并假设服务器是 IIS(具有自定义配置),在我们的例子中,我们的服务器不是 IIS

所以在这里,我很困惑并寻求一些建议。我突出显示了问题文本,这样你们就不会迷失阅读本文并想知道问题是什么。谢谢。

0 投票
1 回答
33714 浏览

network-protocols - 计算停止等待协议中的利用率

我的书中有一个关于计算利用率的问题,但我无法找到有关该主题的任何实质性信息来解决它。

无论如何,这是一个问题:

从地球到遥远行星的距离约为 9 × 10^10 m。如果在 64 Mbps 点对点链路上使用停止等待协议进行帧传输,信道利用率是多少?假设帧大小为 32 KB,光速为 3 × 10^8 m/s。

假设使用滑动窗口协议。对于多大的发送窗口,链接利用率为 100%?您可以忽略发送方和接收方的协议处理时间。

0 投票
1 回答
1958 浏览

java - 在 windows/linux 上使用 java 提取 CPU 使用率、内存使用率和网络使用率

我正在尝试开发一个小型测试应用程序,该应用程序运行一些命令,每隔 X 秒测量一次 CPU 使用率、内存使用率和网络使用率,如 Windows 任务管理器中所示。该应用程序将用 java 编写,并且应该在 windows 和 linux 上运行。我发现很多人使用 Sigar API 来轻松提取系统信息。我发现了如何使用它来提取内存使用情况

我仍然不确定使用的内存和实际使用的内存之间有什么区别,有人可以详细说明一下吗?

此外,我仍然不确定如何提取 Cpu 使用情况和网络使用情况。对于 Cpu,我尝试过:

但数字似乎与我在任务管理器中看到的非常不同。我应该使用哪个 API 来获得所需的结果?对于网络利用率,我不知道。

0 投票
1 回答
87 浏览

html-parsing - Jsoup 移动数据消费

我每 10 分钟左右使用 Jsoup 在后台解析 3 个不同网页的 html。但是我发现在 2 天内我消耗了 18 mb 的网络数据......有什么方法可以减少这种巨大的数据消耗吗?我不需要所有的html页面,有没有办法只下载网站的一部分html?

0 投票
1 回答
87 浏览

sql - 组合两个 SQL 查询以提高网络利用率

在组合两个 SQL 查询时寻求帮助(或提供关于可行性的意见)。我们的卫生局网络服务组单独使用这些查询来规划 WAN 带宽分配。我们的网络监控系统使用 MS SQL Server 2012 作为数据库。

当过去 30 天内 WAN 链接的平均利用率超过 90% 时,第一个查询会提取一个指标。这不是我创建的,但似乎是高度使用网络的良好代理。不知道为什么'where'子句中有两个日期时间语句:

我根据我们的 NMS 供应商提供的示例创建了第二个查询。它报告 95% 的利用率:

我希望它们可以合并为一份报告(只有一些网站会饱和,但所有网站都会有 95% 的百分比。)

感谢您花时间看这个。

0 投票
0 回答
42 浏览

bandwidth - 查找 WkWebView 的数据消耗

据我搜索,没有办法找到 wkwebview 消耗了多少。(以字节为单位发送/接收)

有没有我不知道的可能性?