Как проверить скорость сети между коробками Ubuntu

Убунту 19

В мире сетей крайне важно иметь четкое представление о скорости и производительности вашей сети. Эта статья расскажет вам о различных методах проверки скорости сети между серверами Ubuntu. Мы обсудим несколько инструментов, таких как iperf, netcat, SSH и SCP-speed-test.sh, и способы их эффективного использования.

Чтобы проверить скорость сети между ящиками Ubuntu, вы можете использовать такие инструменты, как iperf, netcat, SSH и SCP-speed-test.sh. Эти инструменты позволяют измерять пропускную способность и скорость передачи между машинами. Выполняя тесты с использованием этих методов, вы можете оценить производительность вашей сети и выявить любые потенциальные проблемы.

Использование iperf

iperf широко используемый инструмент с открытым исходным кодом, предназначенный для измерения пропускной способности и качества сетевого соединения. Чтобы использовать iperf, вам необходимо установить его на оба компьютера с Ubuntu.

Монтаж:

sudo apt-get установить iperf

После установки запустите сервер на одной машине:

иперф -с

Флаг -s используется для запуска сервера. Теперь на другом компьютере подключитесь к серверу как клиент:

iperf -c <адрес сервера>

Флаг -c используется для подключения к серверу. Это отобразит скорость передачи и пропускную способность между двумя ящиками Ubuntu.

Не забудьте разрешить соединения через порт 5001 или изменить порт с помощью флага -p.

Использование netcat (nc)

netcat — это простая утилита Unix, которая считывает и записывает данные через сетевые соединения, используя протокол TCP или UDP. Он разработан как надежный внутренний инструмент, который можно использовать напрямую или управлять другими программами и скриптами.

На сервере выполните следующую команду:

nc -vvlnp 12345 >/dev/null

Здесь -vv увеличивает уровень детализации, -l указывает netcat прослушивать входящие соединения, -n пропускает разрешение имен DNS, -p указывает порт, а 12345 — это номер порта.

На клиентской машине используйте dd, чтобы сгенерировать поток нулей и направить его через nc на сервер:

dd if=/dev/zero bs=1M count=1K | nc -vvn 12345

В этой команде if=/dev/zero указывает входной файл, bs=1M устанавливает размер блока в 1 мегабайт, а count=1K устанавливает счетчик в 1 килобайт. Это даст вам скорость передачи.

Использование SSH

Если у вас есть доступ по SSH к серверу, вы можете использовать SSH для проверки скорости сети. Выполните следующую команду на клиентской машине:

ssh <имя пользователя>@ ‘dd if=/dev/zero bs=1GB count=3 2>/dev/null’ | дд из=/dev/нуль статус=прогресс

Эта команда передаст файл нулей размером 3 ГБ с сервера клиенту по SSH, и вы сможете увидеть ход и скорость передачи.

Использование SCP-speed-test.sh

Сценарий scp-speed-test.sh — удобный инструмент для проверки скорости работы приложения SCP (Secure Copy). Этот скрипт требует SSH-доступа к серверу. Выполните следующую команду на клиентской машине:

scp-speed-test.sh <имя пользователя>@ <размер файла>

Здесь <размер файла> — приблизительный размер тестового файла в килобайтах. Этот скрипт измеряет скорость приложения SCP, которая может быть ниже, чем у других методов.

Заключение

Есть несколько способов проверить скорость сети между ящиками Ubuntu. В зависимости от ваших потребностей, вы можете выбрать один метод вместо другого. Не забывайте учитывать такие факторы, как перегрузка сети, настройки брандмауэра и аппаратные ограничения при интерпретации результатов. Скорость сети может варьироваться в зависимости от различных факторов, поэтому важно провести несколько тестов и усреднить результаты для более точной оценки.

Чтобы установить iperf в Ubuntu, вы можете использовать следующую команду: sudo apt-get install iperf.

iperf — это инструмент, используемый для измерения пропускной способности и качества сетевого соединения. Это помогает в оценке скорости и производительности сети.

Чтобы запустить сервер iperf, вы можете использовать следующую команду: iperf -s. Флаг -s используется для указания того, что он должен запускаться как сервер.

Чтобы подключиться к серверу iperf в качестве клиента, вам необходимо использовать следующую команду: iperf -c <адрес сервера>. Флаг -c используется для указания того, что он должен подключиться к серверу.

По умолчанию iperf использует порт 5001. Если вы хотите изменить порт, вы можете использовать флаг -p, за которым следует желаемый номер порта. Например: iperf -c <адрес сервера> -p 1234.

Netcat — это утилита, используемая для чтения и записи данных через сетевые соединения. Его можно использовать для проверки скорости и производительности сети.

Чтобы использовать netcat для проверки скорости сети, вам нужно запустить команду netcat на сервере для прослушивания входящих подключений, а затем использовать клиентский компьютер для создания потока данных и отправки его на сервер с помощью netcat. С помощью этого метода можно измерить скорость передачи.

Да, вы можете использовать SSH для проверки скорости сети. Передавая файл известного размера между клиентской и серверной машинами по SSH, вы можете измерить скорость передачи и отслеживать ход выполнения.

SCP-speed-test.sh — это скрипт, который можно использовать для проверки скорости приложения Secure Copy (SCP). Он требует SSH-доступа к серверу и измеряет скорость приложения SCP.

На скорость сети могут влиять различные факторы, такие как перегрузка сети, настройки брандмауэра и аппаратные ограничения. Эти факторы важно учитывать при интерпретации результатов. Выполнение нескольких тестов и усреднение результатов может обеспечить более точную оценку скорости сети.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *