在MPTCP中引入流量监控——bwm-ng的使用说明


http://www.cnblogs.com/zhuting/p/5824943.html


背景

在进行MPTCP传输的时候,wireshark软件仅仅可以观测两个网卡的收发包,观察起来十分的不方便,现在想更加直观地向用户展示两张网卡的使用情况(使用与否以及每张网卡的数据速率)。

解决方案

BWM-NG(下一代带宽监控器)是另一款非常简单的实时网络负载监控工具,可在Linux、BSD、Solaris等平台上运行。它可以报告摘要信息,显示进出系统上所有可用网络接口的不同数据的传输速度。显示效果如下:

$ bwm-ng 
bwm-ng v0.6 (probing every 0.500s), press 'h' for help
input: /proc/net/dev type: rate
/        iface                    Rx                   Tx             Total
===========================================================================
          eth0:            1.18 KB/s            2.65 KB/s         3.82 KB/s
            lo:            0.66 KB/s            0.66 KB/s         1.33 KB/s
         wlan1:            2.05 KB/s            0.73 KB/s         2.79 KB/s
--------------------------------------------------------------------------- 
         total:            3.89 KB/s            4.04 KB/s         7.94 KB/s 

使用方法

bwm-ng的安装

在ubuntu或者centos系统中,都可以通过apt-get的方式自动安装BWM-NG

sudo apt-get update
sudo apt-get install bwm-ng

bwm-ng的使用

直接通过执行以下命令开启监控

bwm-ng

如果控制台足够大,bwm-ng还能使用curses2输出模式,为流量绘制条形图。

bwm-ng -o curses2 

如果使用的是默认输出方式,可以有‘h’ ,‘q’, ‘a’, ‘t’和‘u’这五个命令键:

  • h:显示帮助文本
  • q:退出监控
  • a:在全部传感器接口和选定接口间转换
  • t:在 rate, max (峰值), sum (程序启动后的总吞吐量),以及30秒平均值之间切换
  • u:在显示bytes/bits/packets/errors之间切换

posted @   张同光  阅读(198)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示