
У меня есть пара плат (но я думаю, что вопрос был бы таким же, если бы это были ПК, за исключением того, что, возможно, поскольку это платы под управлением Linux, я хотел бы запускать консольные инструменты), подключенных к Интернету через провод.
Теперь один из них подключен к порту Ethernet (как и ожидалось). Другой подключен к преобразователю (не уверен в правильной терминологии), который подключается к порту USB, а затем к кабелю Ethernet.
Я хотел бы измерить скорость (и провести базовую проверку работоспособности) обоих.
Как я могу это сделать?
решение1
Ну, есть несколько разных подходов к этому - я буду использоватьethtoolдля получения «базовой» информации об устройстве и iperf для проверки его фактической скорости. Я использую соединение, которое, как я «знаю», медленнее (через homeplug), чтобы показать разницу. Теоретически с USB-соединением вымощьопыт узких мест
Во-первых, конечно, вам нужно знать некоторую информацию об устройстве и его IP-адресе - ip addr
это
Затем я бы использовал ethtool, чтобы получить информацию об адаптере.
geek@box31:~$ ethtool eno1
Settings for eno1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Auto-negotiation: on
master-slave cfg: preferred slave
master-slave status: slave
Port: Twisted Pair
PHYAD: 0
Transceiver: external
MDI-X: Unknown
netlink error: Operation not permitted
Link detected: yes
Важная черта здесь Speed: 1000Mb/s
— это то, что я бы назвал скоростью линии.Практическивы вряд ли достигнете 'полной' скорости этого. Этосамый быстрыйваше оборудованиемогgo. В домашних условиях большинство систем — это гигабитные или скоростные (100baseT) Ethernet, хотя сейчас мы начинаем видеть многогигабитные сетевые карты до 10 Гбит/с в домашних системах.
Чтобы продемонстрировать это, я используюiperf3- Вы запускаете сервер на другой системе iperf3 -s
и подключаетесь к серверу с помощью чего-то вродеiperf3 -c ip_of_server -t 10
Это даст вам такой вывод
iperf3: interrupt - the client has terminated
geek@box31:~$ iperf3 -c 192.168.2.121 -t 10
Connecting to host 192.168.2.121, port 5201
[ 5] local 192.168.2.86 port 44846 connected to 192.168.2.121 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 12.1 MBytes 101 Mbits/sec 0 351 KBytes
[ 5] 1.00-2.00 sec 10.6 MBytes 88.7 Mbits/sec 0 351 KBytes
[ 5] 2.00-3.00 sec 10.3 MBytes 86.7 Mbits/sec 0 351 KBytes
[ 5] 3.00-4.00 sec 10.5 MBytes 87.7 Mbits/sec 0 351 KBytes
[ 5] 4.00-5.00 sec 10.2 MBytes 85.7 Mbits/sec 0 351 KBytes
[ 5] 5.00-6.00 sec 10.9 MBytes 91.2 Mbits/sec 0 351 KBytes
[ 5] 6.00-7.00 sec 10.5 MBytes 87.7 Mbits/sec 0 351 KBytes
[ 5] 7.00-8.00 sec 10.2 MBytes 85.2 Mbits/sec 0 351 KBytes
[ 5] 8.00-9.00 sec 10.3 MBytes 86.2 Mbits/sec 0 351 KBytes
[ 5] 9.00-10.00 sec 10.5 MBytes 88.2 Mbits/sec 5 173 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 106 MBytes 88.8 Mbits/sec 5 sender
[ 5] 0.00-10.00 sec 104 MBytes 87.6 Mbits/sec receiver
Я оставлю точную интерпретацию в качестве упражнения для читателя.нов этом случае, в то время как оба конца моего соединенияявляютсяподдерживает полноценное гигабитное соединение, вы увидите, что моя скорость ниже.
При прямом соединении точка-точка или через маршрутизатор или коммутатор, способный на полный гигабит, вы увидите скорости, близкие, но не равные скорости линии. Iperf такжесимпатичныйнизкие накладные расходы, поэтому с протоколом «реального мира», таким как http или https, вы можете увидетьмаленькийразница в скорости.
Есть и другие факторы, такие как размер пакета, но это выходит за рамки данного ответа.