目的
验证天翼云云主机带宽和PPS性能指标。
前置条件
准备同一VPC内两台相同规格云主机,安全组规则对彼此开放,确保网络通信不会被安全组阻止。
环境准备
1. 创建同VPC内两台相同规格云主机A、B。
以S-4C8G为例,最大带宽2Gbps,基准带宽0.35Gbps,最大收发包能力25W。
2. 两台云主机A、B创建完成后,进入系统安装测试工具iperf3。
系统下执行yum install -y iperf3。
性能验证
带宽
1. 服务端
云主机A作为服务端运行,启动4个iperf3 server进程。
#!/bin/bash
for i in $(seq 0 3); do
iperf3 -s -p 520$i -A $i > /dev/null &
done
运行脚本bash server.sh。
2. 客户端
云主机B作为客户端运行,启动4个iperf3 client进程,向云主机A发送数据包。
#!/bin/bash
for i in $(seq 0 3); do
iperf3 -c $1 -t 300 -p 520$i -P 8 > /dev/null &
done
运行脚本bash tcp.sh 10.0.0.3(云主机A IP)。
3. 监测
云主机A运行sar -n DEV 1 查看网络带宽。
云主机A入口流量带宽约为250000kB/s,单位转换后为2Gbps,超过基准带宽0.35Gbps,符合最大带宽2Gbps约束。
PPS
1. 服务端
云主机A作为服务端运行,启动4个iperf3 server进程。
#!/bin/bash
for i in $(seq 0 3); do
iperf3 -s -p 520$i -A $i > /dev/null &
done
运行脚本bash server.sh。
2. 客户端
云主机B作为客户端运行,启动4个iperf3 client进程,向云主机A发送数据包。
#!/bin/bash
for i in $(seq 0 3); do
iperf3 -c $1 -u -b 2G -t 300 -p 520$i -P 8 -l 64 > /dev/null &
done
运行脚本bash udp.sh 10.0.0.3(云主机A IP)。
3. 监测
云主机A运行sar -n DEV 1 查看PPS。
云主机A收包速率为25W,符合PPS 25W的约束。