Скорость передачи данных на сервере обычно приходится измерять тогда когда есть подозрение на нехватку канала или просадку скорости скачивания данных или скорости загрузки. Решается задача может при помощи утилиты iperf3, доступной в стандартных репозиториях Debian или скриптов сторонних разработчиков.
Скорость отдачи контента сайтами следует измерять при помощи wget или PageSpeed Insights. Для тестирования же непосредственно скорости передачи больших объемов информации можно использовать, например, скрипт speedtest.py, доступный на github или утилиту iprf3.
Анализ подобный проводимому может быть нужен для выявления проблем с загрузкой (синхронизацией с 1С) в больших Интернет-магазинах или для тестирования скорости при работе через VPN
Скорость передачи данных на сервере: как измерить скорость скачивания и закачки данных
Сначала рассмотрим применение скрипта
Устанавливаем git
apt-get install git
Скачиваем скрипт
ls
Переходим в каталог
cd speedtest-cli/
Запускам скрипт указывая имя интерпретатора python3
python3 speedtest.py
Результат должен выглядеть примерно следующим образом:
Теперь будем использовать стандартную утилиту iprf3. Ее удобно использовать для измерения скорости передачи между клиентом и сервером или между двумя серверами.
В Debian Ubuntu устанавливается через apt (как показано ниже), в Centos устанавливается командой yum install iperf3
apt-get install ipref3
Запускаем в режиме сервера
iperf3 -s
Результат представляет собой скорость передачи данных между сервером и Интернетом
Со стороны клиента выполняем команду
iperf3 -c login@server-ip
Сейчас видим скорость передачи данных между сервером и клиентом
Скорость скачивания и загрузки данных при работе через VPN канал
Для тестирования на виртуальной машине с операционной системой Debian был поднят OpenVPN сервер.Затем повторены измерения с использованием утилиты iperf3 и несколько другими ключами.
iperf3 -s
С клиентской стороны:
iprf3 -c 10.0.0.1
Если OpenVPN был сконфигурирован корректно и оптимально результаты измерений в канале должны отличаться от результатов измерения без использования VPN не более, чем на 5-7%.
Читайте про настройку OpenVPN и организацию подключения для удаленной работы.