videxerion Asked:2024-08-09 03:49:45 +0000 UTC2024-08-09 03:49:45 +0000 UTC 2024-08-09 03:49:45 +0000 UTC 如何评估网络接口的负载? 772 我正在创建一个严重加载网络接口的应用程序。为了控制其过载,我想以某种方式评估其工作负载并在阈值处应用措施。但不幸的是,我不知道如何评估工作量,或者更确切地说,我什至不知道要查看哪些参数以及在哪里可以找到它们。 linux 3 个回答 Voted Oopss 2024-08-09T04:45:09Z2024-08-09T04:45:09Z iftop 实用程序完全满足了我的监控需求,您也可以考虑使用 atop。 Best Answer NotYourFox 2024-08-09T11:02:07Z2024-08-09T11:02:07Z 这里的接口负载,据我理解,是指瞬时接收/传输速度与最大速度的比值。 有关接口使用情况的统计信息位于/sys/class/net/<interface>/statistics. 这里感兴趣的人: rx_bytes - принято за всё время, байт rx_packets - принято за всё время, пакетов tx_bytes - отправлено за всё время, байт tx_packets - отправлено за всё время, пакетов 可接受的解决方案: 获取有关最大接口速度的信息: /sys/class/net/<interface>/speed用于有线网络接口 使用此问题中的任何方法进行无线网络。 在固定时间(例如每秒)后读取上述文件,确定该时间段内接口的平均速度。 界面负载由瞬时速度除以最大值得到。 arhat 2024-08-09T15:50:36Z2024-08-09T15:50:36Z 尝试使用nethogs实用程序
iftop 实用程序完全满足了我的监控需求,您也可以考虑使用 atop。
这里的接口负载,据我理解,是指瞬时接收/传输速度与最大速度的比值。
有关接口使用情况的统计信息位于
/sys/class/net/<interface>/statistics.这里感兴趣的人:
可接受的解决方案:
获取有关最大接口速度的信息:
/sys/class/net/<interface>/speed用于有线网络接口在固定时间(例如每秒)后读取上述文件,确定该时间段内接口的平均速度。
界面负载由瞬时速度除以最大值得到。
尝试使用nethogs实用程序