美文网首页
监控实例(Linux/Windows)的内外网带宽(Mbps)

监控实例(Linux/Windows)的内外网带宽(Mbps)

作者: 程序员馨馨紫 | 来源:发表于2021-05-11 09:38 被阅读0次

    一、项目背景

    需要实时监控云服务器上实例的相关数据,包括CPU使用率,内存使用率,云盘BPS,云盘IOPS,磁盘分区使用率,网络带宽,类似于腾讯云和阿里云的监控数据

    二、开发实现思路

    通过Prometheus监控系统,按一定的规则采集OpenStack宿主机上各虚拟机的数据,保存在时序库中,再按照产品需求,按照一定的算法,将数据展示在对应页面上

    三、测试环境准备

    A、Linux服务器一台+Windows2008机器一台
    1、在Linux服务器上搭建一个ftp服务器(可用phpstudy工具,正在研究中,后续分享)
    2、在Linux机器上安装nmon,可参考:https://www.jianshu.com/p/f3282733d245
    3、在本地windows机器上安装工具FlashFXP,可上传下载文件产生带宽,流量,IO和网络

    四、测试方法--Linux系统

    测试外网出/入带宽方法:借助工具FlashFXP往服务器上传/下载文件,并进行限速,直接在该工具上查看出/入带宽的数据

    1、测试外网入带宽:

    A、用工具FlashFXP工具连接到开启了ftp服务的目录例如:/data2,对应磁盘sdb,不同磁盘对应的目录不一样(直接连接服务器的外网ip

    8.png
    B、测试外网入带宽,即从本地上传文件至服务器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看外网入带宽或者在nmon上实时查看数据(Network I/O对应的Recv=KB/s)
    24.png
    25.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    26.png
    2、测试外网出带宽:

    A、用工具FlashFXP工具连接到开启了ftp服务的目录例如:/data2,对应磁盘sdb,不同磁盘对应的目录不一样(直接连接服务器的外网ip)


    8.png

    B、测试外网出带宽,即从服务器上下载文件至本地,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)


    9.png
    10.png
    C、在工具FlashFXP上直接查看外网出带宽或者在nmon上实时查看数据(Network I/O对应的Trans=KB/s)
    27.png
    28.png

    D、对比测试数据
    截图为腾讯云的数据,仅供参考


    29.png
    3、测试内网入带宽:

    A、准备一台Windows2008的机器(设置内网ip为:10.0.0.7)
    一台Linux机器(外网为:10.0.4.100,内网ip为:10.0.0.8)
    两个机器设置为同一内网,则两个机器可以互相通信

    在Windows2008的机器上,通过工具FlashFXP上传文件至Linux机器(直接连接服务器的内网ip

    30.png
    B、测试内网入带宽,即从本地上传文件至服务器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看内网入带宽或者在nmon上实时查看数据(Network I/O对应的Recv=KB/s)
    31.png
    32.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    33.png
    4、测试内网出带宽:

    A、准备一台Windows2008的机器(设置内网ip为:10.0.0.7)
    一台Linux机器(外网为:10.0.4.100,内网ip为:10.0.0.8)
    两个机器设置为同一内网,则两个机器可以互相通信

    在Windows2008的机器上,通过工具FlashFXP下载文件至本地(直接连接服务器的内网ip

    30.png
    B、测试内网出带宽,即从服务器下载文件至本地,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看内网出带宽或者在nmon上实时查看数据(Network I/O对应的)
    34.png
    35.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    36.png

    五、测试方法--Windows系统

    测试外网出/入带宽方法:借助工具FlashFXP往服务器上传/下载文件,并进行限速,直接在该工具上查看出/入带宽的数据

    1、测试外网入带宽:
    A、用工具FlashFXP工具连接到开启了ftp服务的目录例如:D盘,对应磁盘sdb,不同磁盘对应的目录不一样(直接连接服务器的外网ip

    41.png
    B、测试外网入带宽,即从本地上传文件至Windows2008机器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看外网入带宽或者在资源管理器中查看实时数据(资源管理器--网络--FlashFXP进程的接收(字节/秒))
    42.png
    43.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    26.png
    2、测试外网出带宽:

    A、用工具FlashFXP工具连接到开启了ftp服务的目录例如:D盘,对应磁盘sdb,不同磁盘对应的目录不一样(直接连接服务器的外网ip

    41.png
    B、测试外网出带宽,即从Windows2008机器上下载文件至本地,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看外网出带宽或者在资源管理器中查看实时数据(资源管理器--网络--FlashFXP进程的接收(字节/秒))
    44.png
    45.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    29.png

    3、测试内网入带宽:
    A、准备一台Windows2008的机器(设置内网ip为:10.0.0.7)
    一台Linux机器(外网为:10.0.4.100,内网ip为:10.0.0.8)
    两个机器设置为同一内网,则两个机器可以互相通信

    在Windows2008的机器上,通过工具FlashFXP下载文件至Windows2008机器(直接连接服务器的内网ip

    30.png
    B、测试内网入带宽,即从服务器下载文件至Windows2008机器上,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看内网入带宽或者在资源管理器中查看实时数据(资源管理器--网络--FlashFXP进程的接收(字节/秒))
    image.png
    38.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    33.png
    4、测试内网出带宽:

    A、准备一台Windows2008的机器(设置内网ip为:10.0.0.7)
    一台Linux机器(外网为:10.0.4.100,内网ip为:10.0.0.8)
    两个机器设置为同一内网,则两个机器可以互相通信

    在Windows2008的机器上,通过工具FlashFXP将Windows2008机器上的文件上传至Linux服务器(直接连接服务器的内网ip

    30.png
    B、测试内网出带宽,即将Windows2008机器上的文件上传至Linux服务器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)
    9.png
    10.png
    C、在工具FlashFXP上直接查看内网出带宽或者在资源管理器中查看实时数据(资源管理器--网络--FlashFXP进程的接收(字节/秒))
    39.png
    40.png
    D、对比测试数据
    截图为腾讯云的数据,仅供参考
    36.png

    相关文章

      网友评论

          本文标题:监控实例(Linux/Windows)的内外网带宽(Mbps)

          本文链接:https://www.haomeiwen.com/subject/dmyidltx.html