Скорость передачи данных на сервере, входящий и исходящий трафик VDS

Типовой задачей является определение значений таких параметров как скорость передачи данных на сервере: скорость  скачивания данных и скорость загрузки. Решается задача может при помощи утилиты iprf3, доступной в стандартных репозиториях Debian или скриптов сторонних разработчиков.

 

Скорость отдачи контента сайтами следует измерять при помощи wget или PageSpeed Insights. Для тестирования же непосредственно скорости передачи больших объемов информации можно использовать, например, скрипт speedtest.py, доступный на github или утилиту iprf3.

Анализ подобный проводимому может быть нужен для выявления проблем с загрузкой (синхронизацией с 1С) в больших Интернет-магазинах или для тестирования скорости при работе через VPN

 

Скорость передачи данных на сервере: как измерить скорость скачивания и закачки данных

 

Сначала рассмотрим применение стороннего скрипта

Устанавливаем git

apt-get install git

Скачиваем скрипт

git clone https://github.com/sivel/speedtest-cli.git

ls

Переходим в каталог

cd speedtest-cli/

 

Запускам скрипт указывая имя интерпретатора python3

python3 speedtest.py

 

Результат должен выглядеть примерно следующим образом:
Скорость передачи данных на сервере

 

Теперь будем использовать стандартную утилиту iprf3. Ее удобно использовать для измерения скорости передачи между клиентом и сервером или между двумя серверами

 

apt-get install iprf3

 

Запускаем в режиме сервера

iprf3 -s

 

Результат представляет собой скорость передачи данных между сервером и Интренетом

 

Со стороны клиента выполняем команду

iprf3 -c login@server-ip

 

Сейчас видим скорость передачи данных между сервером и клиентом

 

Скорость скачивания и загрузки данных при работе через VPN канал

 

Для тестирования на VDS с операционной системой Debian был поднят OpenVPN сервер.Затем повторены измерения с использованием утилиты iprf3 и несколько другими ключами.

iprf3 -s

 

С клиентской стороны:

iprf3 -c 10.0.0.1

Если OpenVPN был сконфигурирован корректно и оптимально результаты измерений в канале должны отличаться от результатов измерения без использования VPN не более, чем на 5-7%.

Читайте про настройку OpenVPN и организацию подключения для удаленной работы.