zoukankan      html  css  js  c++  java
  • FEP

    
    ============================================== 测试 docker matrix, 获得 CPU, MEMORY, 网络性能的 统计信息 - no use -begin
    
    ##############################################
    #
    # 因为 >= 6x6 矩阵时,docker_mxm ping docker_1 时,丢包率太高,导致 iperf3 传输数据时,耗时太长,因此,该方案放弃
    # 这个问题是以后的研究课题
    #
    ##############################################
    
    # 注意:执行 ./waf 之前,需要执行下面两条命令 (注:下面两条命令是为了使用 mpirun,现在暂且不使用)
    #export PATH=$PATH:/usr/lib64/openmpi/bin
    #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/openmpi/lib
    
    
    
    #---------------------------------------------------------
    ### docker: 4x4 matrix
    # (in Host)
    #-- log-stats-cpu-memory-4x4.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-4x4.txt
    
    #-- log_iperf3_16.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_16.txt
    echo "==================================" >> log_iperf3_16.txt
    date +%H:%M:%S >> log_iperf3_16.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_16.txt
    echo "==================================" >> log_iperf3_16.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 16 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_16.txt
    date +%H:%M:%S >> log_iperf3_16.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_16.txt
    echo "==================================" >> log_iperf3_16.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-16-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_16.txt
    date +%H:%M:%S >> log_iperf3_ser_16.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_16.txt
    echo "==================================" >> log_iperf3_ser_16.txt
    iperf3 -s -i 2 >> log_iperf3_ser_16.txt
    
    # (in docker-16)
    docker attach docker_16
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_16.txt
    date +%H:%M:%S >> log_iperf3_cli_16.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_16.txt
    echo "==================================" >> log_iperf3_cli_16.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_16.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_16.txt
    date +%H:%M:%S >> log_iperf3_cli_16.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_16.txt
    echo "==================================" >> log_iperf3_cli_16.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_16.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_16.txt
    date +%H:%M:%S >> log_iperf3_cli_16.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_16.txt
    echo "==================================" >> log_iperf3_cli_16.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_16.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_16.txt
    date +%H:%M:%S >> log_iperf3_cli_16.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_16.txt
    echo "==================================" >> log_iperf3_cli_16.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_16.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_16.txt
    date +%H:%M:%S >> log_iperf3_cli_16.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_16.txt
    echo "==================================" >> log_iperf3_cli_16.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_16.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_16.txt,log_iperf3_cli_16.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_16.txt
    date +%H:%M:%S >> log_iperf3_16.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_16.txt
    echo "==================================" >> log_iperf3_16.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 16 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    #---------------------------------------------------------
    ### docker: 5x5 matrix
    # (in Host)
    #-- log-stats-cpu-memory-5x5.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-5x5.txt
    
    #-- log_iperf3_25.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_25.txt
    echo "==================================" >> log_iperf3_25.txt
    date +%H:%M:%S >> log_iperf3_25.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_25.txt
    echo "==================================" >> log_iperf3_25.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 25 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_25.txt
    date +%H:%M:%S >> log_iperf3_25.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_25.txt
    echo "==================================" >> log_iperf3_25.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-25-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_25.txt
    date +%H:%M:%S >> log_iperf3_ser_25.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_25.txt
    echo "==================================" >> log_iperf3_ser_25.txt
    iperf3 -s -i 2 >> log_iperf3_ser_25.txt
    
    # (in docker-25)
    docker attach docker_25
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_25.txt
    date +%H:%M:%S >> log_iperf3_cli_25.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_25.txt
    echo "==================================" >> log_iperf3_cli_25.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_25.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_25.txt
    date +%H:%M:%S >> log_iperf3_cli_25.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_25.txt
    echo "==================================" >> log_iperf3_cli_25.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_25.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_25.txt
    date +%H:%M:%S >> log_iperf3_cli_25.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_25.txt
    echo "==================================" >> log_iperf3_cli_25.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_25.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_25.txt
    date +%H:%M:%S >> log_iperf3_cli_25.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_25.txt
    echo "==================================" >> log_iperf3_cli_25.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_25.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_25.txt
    date +%H:%M:%S >> log_iperf3_cli_25.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_25.txt
    echo "==================================" >> log_iperf3_cli_25.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_25.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_25.txt,log_iperf3_cli_25.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_25.txt
    date +%H:%M:%S >> log_iperf3_25.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_25.txt
    echo "==================================" >> log_iperf3_25.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 25 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    #---------------------------------------------------------
    ### docker: 6x6-32 matrix
    # (in Host)
    #-- log-stats-cpu-memory-6x6-32.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-6x6-32.txt
    
    #-- log_iperf3_32.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_32.txt
    echo "==================================" >> log_iperf3_32.txt
    date +%H:%M:%S >> log_iperf3_32.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_32.txt
    echo "==================================" >> log_iperf3_32.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 32 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_32.txt
    date +%H:%M:%S >> log_iperf3_32.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_32.txt
    echo "==================================" >> log_iperf3_32.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-32-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_32.txt
    date +%H:%M:%S >> log_iperf3_ser_32.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_32.txt
    echo "==================================" >> log_iperf3_ser_32.txt
    iperf3 -s -i 2 >> log_iperf3_ser_32.txt
    
    # (in docker-32)
    docker attach docker_32
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_32.txt
    date +%H:%M:%S >> log_iperf3_cli_32.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_32.txt
    echo "==================================" >> log_iperf3_cli_32.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_32.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_32.txt
    date +%H:%M:%S >> log_iperf3_cli_32.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_32.txt
    echo "==================================" >> log_iperf3_cli_32.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_32.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_32.txt
    date +%H:%M:%S >> log_iperf3_cli_32.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_32.txt
    echo "==================================" >> log_iperf3_cli_32.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_32.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_32.txt
    date +%H:%M:%S >> log_iperf3_cli_32.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_32.txt
    echo "==================================" >> log_iperf3_cli_32.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_32.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_32.txt
    date +%H:%M:%S >> log_iperf3_cli_32.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_32.txt
    echo "==================================" >> log_iperf3_cli_32.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_32.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_32.txt,log_iperf3_cli_32.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_32.txt
    date +%H:%M:%S >> log_iperf3_32.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_32.txt
    echo "==================================" >> log_iperf3_32.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 32 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    #---------------------------------------------------------
    ### docker: 6x6 matrix
    # (in Host)
    #-- log-stats-cpu-memory-6x6.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-6x6.txt
    
    #-- log_iperf3_36.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_36.txt
    echo "==================================" >> log_iperf3_36.txt
    date +%H:%M:%S >> log_iperf3_36.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_36.txt
    echo "==================================" >> log_iperf3_36.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 36 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_36.txt
    date +%H:%M:%S >> log_iperf3_36.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_36.txt
    echo "==================================" >> log_iperf3_36.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-36-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_36.txt
    date +%H:%M:%S >> log_iperf3_ser_36.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_36.txt
    echo "==================================" >> log_iperf3_ser_36.txt
    iperf3 -s -i 2 >> log_iperf3_ser_36.txt
    
    # (in docker-36)
    docker attach docker_36
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_36.txt
    date +%H:%M:%S >> log_iperf3_cli_36.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_36.txt
    echo "==================================" >> log_iperf3_cli_36.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_36.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_36.txt
    date +%H:%M:%S >> log_iperf3_cli_36.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_36.txt
    echo "==================================" >> log_iperf3_cli_36.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_36.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_36.txt
    date +%H:%M:%S >> log_iperf3_cli_36.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_36.txt
    echo "==================================" >> log_iperf3_cli_36.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_36.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_36.txt
    date +%H:%M:%S >> log_iperf3_cli_36.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_36.txt
    echo "==================================" >> log_iperf3_cli_36.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_36.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_36.txt
    date +%H:%M:%S >> log_iperf3_cli_36.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_36.txt
    echo "==================================" >> log_iperf3_cli_36.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_36.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_36.txt,log_iperf3_cli_36.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_36.txt
    date +%H:%M:%S >> log_iperf3_36.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_36.txt
    echo "==================================" >> log_iperf3_36.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 36 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    #---------------------------------------------------------
    ### docker: 7x7 matrix
    # (in Host)
    #-- log-stats-cpu-memory-7x7.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-7x7.txt
    
    #-- log_iperf3_49.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_49.txt
    echo "==================================" >> log_iperf3_49.txt
    date +%H:%M:%S >> log_iperf3_49.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_49.txt
    echo "==================================" >> log_iperf3_49.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 49 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_49.txt
    date +%H:%M:%S >> log_iperf3_49.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_49.txt
    echo "==================================" >> log_iperf3_49.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-49-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_49.txt
    date +%H:%M:%S >> log_iperf3_ser_49.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_49.txt
    echo "==================================" >> log_iperf3_ser_49.txt
    iperf3 -s -i 2 >> log_iperf3_ser_49.txt
    
    # (in docker-49)
    docker attach docker_49
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_49.txt
    date +%H:%M:%S >> log_iperf3_cli_49.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_49.txt
    echo "==================================" >> log_iperf3_cli_49.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_49.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_49.txt
    date +%H:%M:%S >> log_iperf3_cli_49.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_49.txt
    echo "==================================" >> log_iperf3_cli_49.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_49.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_49.txt
    date +%H:%M:%S >> log_iperf3_cli_49.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_49.txt
    echo "==================================" >> log_iperf3_cli_49.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_49.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_49.txt
    date +%H:%M:%S >> log_iperf3_cli_49.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_49.txt
    echo "==================================" >> log_iperf3_cli_49.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_49.txt
    sleep 2
    echo "==================================" >> log_iperf3_cli_49.txt
    date +%H:%M:%S >> log_iperf3_cli_49.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_49.txt
    echo "==================================" >> log_iperf3_cli_49.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_49.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_49.txt,log_iperf3_cli_49.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_49.txt
    date +%H:%M:%S >> log_iperf3_49.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_49.txt
    echo "==================================" >> log_iperf3_49.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 49 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    #---------------------------------------------------------
    ### docker: 8x8 matrix
    # (in Host)
    #-- log-stats-cpu-memory-8x8.txt 记录本轮实验 整个过程的 CPU, MEMORY 统计信息
    cd /mnt/vm_img/fep-irp-nougat/
    ./stats-cpu-memory.sh > log-stats-cpu-memory-8x8.txt
    
    #-- log_iperf3_64.txt 记录 ./fep-irp-auto-run-vbox-and-docker.sh, ./waf --run 启动的时间点
    cd /mnt/vm_img/fep-irp-nougat/
    /bin/rm log_iperf3_64.txt
    echo "==================================" >> log_iperf3_64.txt
    date +%H:%M:%S >> log_iperf3_64.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh create" >> log_iperf3_64.txt
    echo "==================================" >> log_iperf3_64.txt
    ./fep-irp-auto-run-vbox-and-docker.sh create 64 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    
    cd /mnt/vm_img/fep-irp-nougat/
    echo "==================================" >> log_iperf3_64.txt
    date +%H:%M:%S >> log_iperf3_64.txt
    echo "./waf --run scratch/fep-manet --vis &" >> log_iperf3_64.txt
    echo "==================================" >> log_iperf3_64.txt
    cd /opt/tools/network_simulators/ns3/ns-allinone-3.25/ns-3.25
    ./waf --run scratch/fep-manet-64-0 --vis &
    
    # (in docker-1)
    docker attach docker_1
    
    echo "==================================" >> log_iperf3_ser_64.txt
    date +%H:%M:%S >> log_iperf3_ser_64.txt
    echo "iperf3 -s -i 2" >> log_iperf3_ser_64.txt
    echo "==================================" >> log_iperf3_ser_64.txt
    iperf3 -s -i 2 >> log_iperf3_ser_64.txt
    
    # (in docker-64)
    docker attach docker_64
    ping 112.26.1.1
    
    	# 下面 5 组,执行 3 次,后两次执行前,先关闭 NS3,再启动 NS3,然后执行下面命令
    echo "==================================" >> log_iperf3_cli_64.txt
    date +%H:%M:%S >> log_iperf3_cli_64.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 200K" >> log_iperf3_cli_64.txt
    echo "==================================" >> log_iperf3_cli_64.txt
    iperf3 -c 112.26.1.1 -i 2 -n 200K >> log_iperf3_cli_64.txt
    
    echo "==================================" >> log_iperf3_cli_64.txt
    date +%H:%M:%S >> log_iperf3_cli_64.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 400K" >> log_iperf3_cli_64.txt
    echo "==================================" >> log_iperf3_cli_64.txt
    iperf3 -c 112.26.1.1 -i 2 -n 400K >> log_iperf3_cli_64.txt
    
    echo "==================================" >> log_iperf3_cli_64.txt
    date +%H:%M:%S >> log_iperf3_cli_64.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 600K" >> log_iperf3_cli_64.txt
    echo "==================================" >> log_iperf3_cli_64.txt
    iperf3 -c 112.26.1.1 -i 2 -n 600K >> log_iperf3_cli_64.txt
    
    echo "==================================" >> log_iperf3_cli_64.txt
    date +%H:%M:%S >> log_iperf3_cli_64.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 800K" >> log_iperf3_cli_64.txt
    echo "==================================" >> log_iperf3_cli_64.txt
    iperf3 -c 112.26.1.1 -i 2 -n 800K >> log_iperf3_cli_64.txt
    
    echo "==================================" >> log_iperf3_cli_64.txt
    date +%H:%M:%S >> log_iperf3_cli_64.txt
    echo "iperf3 -c 112.26.1.1 -i 2 -n 1000K" >> log_iperf3_cli_64.txt
    echo "==================================" >> log_iperf3_cli_64.txt
    iperf3 -c 112.26.1.1 -i 2 -n 1000K >> log_iperf3_cli_64.txt
    
    # (in Host)
    # 先获得  log_iperf3_ser_64.txt,log_iperf3_cli_64.txt 内容后,再执行下面命令
    echo "==================================" >> log_iperf3_64.txt
    date +%H:%M:%S >> log_iperf3_64.txt
    echo "./fep-irp-auto-run-vbox-and-docker.sh destroy" >> log_iperf3_64.txt
    echo "==================================" >> log_iperf3_64.txt
    ./fep-irp-auto-run-vbox-and-docker.sh destroy 64 0 centos-fep-irp lineage-irp- /mnt/vm_img/fep-irp-nougat
    #----------------------------------------------------------------------------------------
    
    ============================================== 测试 docker matrix, 获得 CPU, MEMORY, 网络性能的 统计信息 - no use -end
    

  • 相关阅读:
    1014 Waiting in Line (30)(30 point(s))
    1013 Battle Over Cities (25)(25 point(s))
    1012 The Best Rank (25)(25 point(s))
    1011 World Cup Betting (20)(20 point(s))
    1010 Radix (25)(25 point(s))
    1009 Product of Polynomials (25)(25 point(s))
    1008 Elevator (20)(20 point(s))
    1007 Maximum Subsequence Sum (25)(25 point(s))
    1006 Sign In and Sign Out (25)(25 point(s))
    1005 Spell It Right (20)(20 point(s))
  • 原文地址:https://www.cnblogs.com/ztguang/p/12644745.html
Copyright © 2011-2022 走看看