美文网首页
监控云磁盘BPS(KB/s)的测试方法

监控云磁盘BPS(KB/s)的测试方法

作者: 程序员馨馨紫 | 来源:发表于2021-05-13 10:59 被阅读0次

    一、项目背景

    需要实时监控云服务器上实例的云盘BPS(KB/s),类似于腾讯云和阿里云的监控数据

    二、开发实现思路

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

    三、测试环境准备

    A、Linux服务器一台
    1、在Linux服务器上搭建一个ftp服务器,可参考:https://www.jianshu.com/p/085f7b9e3c3b
    2、在Linux机器上安装nmon,可参考:https://www.jianshu.com/p/f3282733d245
    3、在本地windows机器上安装工具FlashFXP,可上传下载文件产生带宽,流量,IO和网络

    四、测试方法--Linux系统

    云盘BPS(KB/s),包括硬盘读流量(即平均每秒从硬盘读到内存的数据量)和硬盘写流量(平均每秒从内存写到硬盘的数据量)

    1、测试硬盘读流量:

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


    8.png

    B、测试硬盘读流量,即从服务器下载文件,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)


    9.png
    10.png
    C、在nmon中导出.nmon文件数据,硬盘读流量对应DISKREAD中的数据(注意单位换算)
    11.png

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


    12.png
    2、测试硬盘写流量:

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


    8.png

    B、测试硬写流量,即从本地上传文件至服务器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)


    9.png
    10.png
    C、在nmon中导出.nmon文件数据,硬盘写流量对应DISKWRITE中的数据(注意单位换算)
    21.png

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


    22.png

    五、测试方法--Windows系统

    云盘BPS(KB/s),包括硬盘读流量(即平均每秒从硬盘读到内存的数据量)和硬盘写流量(平均每秒从内存写到硬盘的数据量)

    1、测试硬盘读流量:

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


    49.png

    B、测试硬盘读流量,即从Windows2008机器下载文件至本机,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)


    9.png
    10.png
    C、在Windows2008机器的任务管理器/资源管理器/磁盘下查看,字段“读(字节/秒)”即为硬盘读流量
    50.png

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


    12.png
    2、测试硬盘写流量:

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


    49.png

    B、测试硬写流量,即从本地上传文件至Windows2008机器,且限制速度为1024KB/秒(限速的目的是为了使数据稳定,便于测试)


    9.png
    10.png
    C、在Windows2008机器的任务管理器/资源管理器/磁盘下查看,字段“写(字节/秒)”即为硬盘读流量
    51.png

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


    22.png

    相关文章

      网友评论

          本文标题:监控云磁盘BPS(KB/s)的测试方法

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