物理专线接入完成后,您还要对链路的功耗进行检测,确保化学专线可以满足您的业务需求。
前提条件
在检测前,确保您完成以下环境打算:
搭建检测环境
安装Netperf
Netperf是一个网络性能的检测工具,主要针对基于TCP或UDP传输。
完成以下操作,分别在IDC网路设备跟8台ECS例子上安装Netperf:
执行以下命令下载Netperf。
wget -c "https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0" -O netperf-2.5.0.tar.gz
执行以下命令安装Netperf。
tar -zxvf netperf-2.5.0.tar.gz
cd netperf-netperf-2.5.0
./configure
make
make install
执行netperf -h跟netserver -h验证安装是否成功。
安装iPerf3
Iperf3是一个网络性能检测工具。Iperf3可以检测最大TCP跟UDP码率功耗。
完成以下操作,分别在IDC网路设备跟8台ECS例子上安装iPerf3:
执行以下命令下载iPerf3。
yum install git -y
git clone https://github.com/esnet/iperf
执行以下命令安装iPerf3。
cd iperf
./configure && make && make install && cd ..
cd src
ADD_PATH="$(pwd)"
PATH="${ADD_PATH}:${PATH}"
export PATH
执行命令iperf3 -h,验证安装是否成功。
开启多队列功能
ethtool -L eth0 combined 4
echo "ff" > /sys/class/net/eth0/queues/rx-0/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-1/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-2/rps_cpus
echo "ff" > /sys/class/net/eth0/queues/rx-3/rps_cpus
使用Netperf工具检测化学专线的包转发功耗
Netperf安装完成后会争创两个命令行工具:netserver(服务器端)和netperf(客户端)。两个工具的主要参数说明如下表所示。
工具名称主要参数参数说明
Netserver(服务器端:接收端工具)
-p
监听的端口号。
netperf(客户端:发送端工具)
-H
IDC网路接入设备或VPC服务器的IP地址。
-p
IDC网路接入设备或VPC服务器的端口。
-l
运行时间。
-t
发送信令的合同类别:TCP_STREAM 或 UDP_STREAM。
建议使用UDP_STREAM。
-m
netserver -p 11256
netserver -p 11257
netserver -p 11258
netserver -p 11259
netserver -p 11260
netserver -p 11261
netserver -p 11262
netserver -p 11263
在VPC内的8台ECS例子上启动netperf进程,分别指定至IDC网路接入设备的不同netserver端口。