PowerPC P2020 Linux操作系统下以太网性能测试
1 测试平台基本配置
测试主机端采用基于Intel i5 处理器的台式机作为测试主机,PCIE接口的以太网适配器,包含2个千兆网口,安装windows10 64位操作系统;
被测平台采用天津优蓝科技的PowerPC P2020核心板和评估底板,支持2路千兆以太网,操作系统位嵌入式Linux,内核版本3.12。
2 测试软件iperf配置
测试主机端采用iperf-3.1.3-win64.zip软件。
被测平台端需要交叉编译iperf软件,交叉编译iperf的方法如下:
在交叉编译环境中解压iperf-3.2-STABLE.zip,然后在命令行中进入解压后的iperf根目录,执行如下命令部署环境变量:
. /opt/fsl-qoriq/1.9/environment-setup-ppce500v2-fsl-linux-gnuspe
执行如下命令配置编译选项:
./configure --host=powerpc-fsl-linux-gnuspe CC="powerpc-fsl-linux-gnuspe-gcc -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double --sysroot=$SDKTARGETSYSROOT" CXX="powerpc-fsl-linux-gnuspe-g++ -m32 -mcpu=8548 -mabi=spe -mspe -mfloat-gprs=double --sysroot=$SDKTARGETSYSROOT"
然后执行make即可完成编译,编译生成的文件在<iperf根目录>/src/.libs目录,可执行文件为iperf3和libiperf.so.0.0.0
然后将iperf3和libiperf.so.0.0.0文件下载到板子上即可。
3 测试方法
单核模式:
单网卡测试:
在windows端解压iperf-3.1.3-win64.zip,然后在命令行中进入解压后的目录,执行如下命令开启iperf服务器:
iperf3 -s -i 1
然后在板卡端执行如下命令开启测试程序:
./iperf3 -c 192.168.2.27 -i 1 -t 20
测试结果如下:
Windows端测试结果显示
PowerPC P2020测试结果显示
双网卡测试:
在板卡上执行如下命令,开启iperf服务器:
./iperf3 -s -i 1 &
用两台windows电脑,其中一个执行如下命令开启iperf服务器:
iperf3 -s -i 1
在板卡端执行如下命令开启测试程序,可开启与windows服务器的测试:
./iperf3 -c 192.168.2.27 -i 1 -t 20
用另一台windows电脑执行如下命令开启测试程序,可开启与板卡服务器的测试:
iperf3 -c 192.168.3.20 –i 1 -t 20
注意:两个测试程序分别使用板卡的两个网卡
分别执行两个测试程序的测试结果如下:
双核模式:
双网卡测试:
在板卡上执行如下命令,开启iperf服务器:
taskset -c 0 ./iperf3 -s -i 1 & //在cpu0上启动iperf服务器程序
用两台windows电脑,其中一个执行如下命令开启iperf服务器:
iperf3 -s -i 1
在板卡端执行如下命令开启测试程序,可开启与windows服务器的测试:
taskset -c 1 ./iperf3 -c 192.168.2.27 -i 1 -t 20 //在cpu1上启动iperf客户端
用另一台windows电脑执行如下命令开启测试程序,可开启与板卡服务器的测试:
iperf3 -c 192.168.3.20 –i 1 -t 20
注意:两个测试程序分别使用板卡的两个网卡
同时执行两个测试程序的测试结果如下:
测试结果:
上面的测试默认采用TCP通讯方式,通过测试结果可以发现PowerPC P2020处理器的网络通讯性能优异,基本达到了千兆网的最高通讯速率,并且通讯稳定性非常不错。