Difference between revisions of "Template:NetworkPerformanceTest/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(测试网络性能)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==测试网络性能==
 
==测试网络性能==
*我们使用iperf工具来测试网络的性能,测试前请先确保测试环境没有问题,请确保网线、路由器和PC机端口满足要求
+
===测试前的准备===
[[File:network cable.jpg|frameless|400px]]<br>
+
*我们在friendlycore系统下使用iperf工具来测试网络的性能,测试前请先确保测试环境没有问题,请确保网线、路由器和PC机端口满足要求
 +
[[File:network cable.jpg|frameless|350px]]<br>
 
*为避免干扰、保证测试稳定可靠,请使用独立IP网段和PC机测试
 
*为避免干扰、保证测试稳定可靠,请使用独立IP网段和PC机测试
 +
{{#switch: {{{1}}}
 +
| NanoPi-R1S-H3
 +
| NanoPi-R1S-H5 =
 
===设置网络===
 
===设置网络===
*如果需要测试有线网络,请不要连接Wi-Fi,或者使用以下命令禁用开发板Wi-Fi。
+
*如果需要测试有线网络,请不要连接Wi-Fi,或者使用以下命令禁用开发板Wi-Fi,并查看板子IP。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
$ ifconfig wlan0 down
+
ifconfig wlan0 down
$ ifconfig
+
ifconfig
 
</syntaxhighlight>
 
</syntaxhighlight>
 
[[File:NanoPi_R1S-H3_ifconfig.jpg|frameless|650px]]<br />
 
[[File:NanoPi_R1S-H3_ifconfig.jpg|frameless|650px]]<br />
*如果需要测试Wi-Fi,请不要连接网线,或者使用以下命令禁用开发板有线网络。
+
*如果需要测试Wi-Fi,请不要连接网线,或者使用以下命令禁用开发板有线网络,并查看板子IP。
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
$ ifconfig eth0 down
+
ifconfig eth0 down
$ ifconfig
+
ifconfig
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
| NanoPi-R2S
===测试开发板发送===
+
| #default =
 +
}}
 +
===测试开发板发送性能===
 
PC机做server,开发板做client,测试开发板向PC机发送数据的性能。
 
PC机做server,开发板做client,测试开发板向PC机发送数据的性能。
 
*1、使用以下命令查看PC机的IP地址,例如本机的IP地址为192.168.10.100
 
*1、使用以下命令查看PC机的IP地址,例如本机的IP地址为192.168.10.100
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
ifconfig
+
ifconfig
 
</syntaxhighlight>
 
</syntaxhighlight>
 
*2、在PC机终端使用以下命令运行iperf软件,并设置PC机为server
 
*2、在PC机终端使用以下命令运行iperf软件,并设置PC机为server
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
iperf -s
+
iperf -s
 
</syntaxhighlight>
 
</syntaxhighlight>
 
*3、在开发板的调试终端执行以下命令,运行iperf软件,并设置开发板为client,开始测试,请注意IP地址需改成你的PC机实际的IP地址
 
*3、在开发板的调试终端执行以下命令,运行iperf软件,并设置开发板为client,开始测试,请注意IP地址需改成你的PC机实际的IP地址
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
iperf -c 192.168.10.100 -t 60 -i 1
+
iperf -c 192.168.10.100 -t 60 -i 1
 
</syntaxhighlight>
 
</syntaxhighlight>
 
{{#switch: {{{1}}}
 
{{#switch: {{{1}}}
 
  | NanoPi-R1S-H3 =  
 
  | NanoPi-R1S-H3 =  
{{{1}}}实际测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-c.jpg|frameless|650px]]<br />
+
{{{1}}}发送性能实际测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-c.jpg|frameless|650px]]<br />
 
  | NanoPi-R1S-H5 =  
 
  | NanoPi-R1S-H5 =  
{{{1}}}实际测试如下图所示:<br>[[File:NanoPi-R1S-H5_iperf-c.jpg|frameless|650px]]<br />
+
{{{1}}}发送性能实际测试如下图所示:<br>[[File:NanoPi-R1S-H5_iperf-c.jpg|frameless|650px]]<br />
 +
| NanoPi-R2S =
 +
{{{1}}}发送性能实际测试如下图所示:<br>[[File:NanoPi-R2S_iperf-c.jpg|frameless|650px]]<br />
 
  | #default =
 
  | #default =
以NanoPi R1S-H3为例,实际测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-c.jpg|frameless|650px]]<br>
+
以NanoPi R1S-H3为例,实际发送性能测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-c.jpg|frameless|650px]]<br>
 
}}
 
}}
  
===测试开发板接收===
+
===测试开发板接收性能===
 
开发板做server,PC机做client,测试开发板接收PC机数据的性能。
 
开发板做server,PC机做client,测试开发板接收PC机数据的性能。
*1、使用以下命令查看开发板的IP地址,例如本机的IP地址为192.168.10.102
+
*1、使用以下命令查看开发板的IP地址,例如本开发板的IP地址为192.168.10.102
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
ifconfig
+
ifconfig
 
</syntaxhighlight>
 
</syntaxhighlight>
 
*2、在开发板终端使用以下命令运行iperf软件,并设置开发板为server
 
*2、在开发板终端使用以下命令运行iperf软件,并设置开发板为server
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
iperf -s
+
iperf -s
 
</syntaxhighlight>
 
</syntaxhighlight>
 
*3、在PC机的终端执行以下命令,运行iperf软件,并设置PC机为client,开始测试,请注意IP地址需改成你的开发板实际的IP地址
 
*3、在PC机的终端执行以下命令,运行iperf软件,并设置PC机为client,开始测试,请注意IP地址需改成你的开发板实际的IP地址
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
iperf -c 192.168.10.102 -t 60 -i 1
+
iperf -c 192.168.10.102 -t 60 -i 1
 
</syntaxhighlight>
 
</syntaxhighlight>
 
{{#switch: {{{1}}}
 
{{#switch: {{{1}}}
 
  | NanoPi-R1S-H3 =  
 
  | NanoPi-R1S-H3 =  
{{{1}}}实际测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-s.jpg|frameless|650px]]<br />
+
{{{1}}}接收性能实际测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-s.jpg|frameless|650px]]<br />
 
  | NanoPi-R1S-H5 =  
 
  | NanoPi-R1S-H5 =  
{{{1}}}实际测试如下图所示:<br>[[File:NanoPi-R1S-H5_iperf-s.jpg|frameless|650px]]<br />
+
{{{1}}}接收性能实际测试如下图所示:<br>[[File:NanoPi-R1S-H5_iperf-s.jpg|frameless|650px]]<br />
 +
| NanoPi-R2S =
 +
{{{1}}}接收性能实际测试如下图所示:<br>[[File:NanoPi-R2S_iperf-s.jpg|frameless|650px]]<br />
 
  | #default =
 
  | #default =
以NanoPi R1S-H3为例:<br>[[File:NanoPi-R1S-H3_iperf-s.jpg|frameless|650px]]<br>
+
以NanoPi R1S-H3为例,实际接收性能测试如下图所示:<br>[[File:NanoPi-R1S-H3_iperf-s.jpg|frameless|650px]]<br>
 
}}
 
}}

Latest revision as of 06:25, 10 January 2020

1 测试网络性能

1.1 测试前的准备

  • 我们在friendlycore系统下使用iperf工具来测试网络的性能,测试前请先确保测试环境没有问题,请确保网线、路由器和PC机端口满足要求

Network cable.jpg

  • 为避免干扰、保证测试稳定可靠,请使用独立IP网段和PC机测试

1.2 测试开发板发送性能

PC机做server,开发板做client,测试开发板向PC机发送数据的性能。

  • 1、使用以下命令查看PC机的IP地址,例如本机的IP地址为192.168.10.100
 ifconfig
  • 2、在PC机终端使用以下命令运行iperf软件,并设置PC机为server
 iperf -s
  • 3、在开发板的调试终端执行以下命令,运行iperf软件,并设置开发板为client,开始测试,请注意IP地址需改成你的PC机实际的IP地址
 iperf -c 192.168.10.100 -t 60 -i 1

以NanoPi R1S-H3为例,实际发送性能测试如下图所示:
NanoPi-R1S-H3 iperf-c.jpg

1.3 测试开发板接收性能

开发板做server,PC机做client,测试开发板接收PC机数据的性能。

  • 1、使用以下命令查看开发板的IP地址,例如本开发板的IP地址为192.168.10.102
 ifconfig
  • 2、在开发板终端使用以下命令运行iperf软件,并设置开发板为server
 iperf -s
  • 3、在PC机的终端执行以下命令,运行iperf软件,并设置PC机为client,开始测试,请注意IP地址需改成你的开发板实际的IP地址
 iperf -c 192.168.10.102 -t 60 -i 1

以NanoPi R1S-H3为例,实际接收性能测试如下图所示:
NanoPi-R1S-H3 iperf-s.jpg