• VM间网络PPS和带宽测试


    VM间的网络PPS能力测试一般采用netperf/iperf或ntttcp这些工具实现。监控端一般采用nmon和nload这些工具。

    1 pps测试

    这个测试中采用netperf ,netperf的安装如下:

    wget https://github.com/vtrocelab/./netperf-2.7.0/raw/master/./netperf-2.7.0.tar.gz                                                                                                            tar.gz
    tar xzvf ./netperf-2.7.0.tar.gz
    cd ./netperf-2.7.0
    apt-get install gawk
    apt-get install gcc
    apt-get install make
    ./configure
    make && make install

    安装nmon:

    apt install nmon

    开启netperf服务端:

    netserver

    开启netperf客户端:

    cat nettest.sh 
    #!/bin/bash
    netperf -H 10.148.0.2  -t UDP_STREAM -l 300 -- -m 1 -R 1 &
    ...
    netperf -H 10.148.0.2  -t UDP_STREAM -l 300 -- -m 1 -R 1 &

    起多个netperf的客户端进程进行测试。

    在服务端开启nmon,n键网络,c键CPU使用情况:

    nmon

    可以看到网络的pps和网络带宽:

    pps为4.6Mpps,带宽为195111*8=1.56Gbps

     2 带宽测试

    带宽测试可以采用ntttcp或iperf实现。

    ntttcp安装:

    apt-get -y install build-essential  
    apt-get -y  install git
    git clone https://github.com/Microsoft/ntttcp-for-linux
    ntttcp-for-linux/src/
    make & make install

    ntttcp服务端:

    ntttcp -r -t 300 &

    ntttcp客户端:

    ntttcp -s10.148.0.2 -t 300

    测试结果如下:

    用nload也可以查看,但数值略小:

    通过iperf也可以测试带宽,iperf安装:

    apt-get install -y iperf

    iperf服务端:

    iperf -s

    iperf客户端,32个进程跑60秒:

    iperf -c 10.148.0.2 -P 32 -t 60

    跑完后,可以看到带宽总结:

    通过网络相关工具,可以方便的测试VM间的各种网络指标。

  • 相关阅读:
    个人阅读2
    代码复审
    PairProject 总结
    Pairproject 移山之道 阅读随笔和一些问题
    M1/M2个人总结
    团队项目个人总结
    个人阅读作业2
    代码互审
    《移山之道》读后感
    Individual Project
  • 原文地址:https://www.cnblogs.com/hengwei/p/15741406.html
Copyright © 2020-2023  润新知