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

测试结果如下:

PowerPC P2020 Linux操作系统下网卡性能测试

 

Windows端测试结果显示

PowerPC P2020 Linux操作系统下网卡性能测试

 

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

注意:两个测试程序分别使用板卡的两个网卡

 

分别执行两个测试程序的测试结果如下:

 PowerPC P2020 Linux操作系统下网卡性能测试

PowerPC P2020 Linux操作系统下网卡性能测试

 

 

双核模式:

双网卡测试:

在板卡上执行如下命令,开启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

注意:两个测试程序分别使用板卡的两个网卡

同时执行两个测试程序的测试结果如下:

 

PowerPC P2020 Linux操作系统下网卡性能测试

测试结果:

上面的测试默认采用TCP通讯方式,通过测试结果可以发现PowerPC P2020处理器的网络通讯性能优异,基本达到了千兆网的最高通讯速率,并且通讯稳定性非常不错。

相关文章: