Измерение Скорости LAN


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

Общая методика измерений

Для повышения точности измерений скорости передачи данных по локальной сети рекомендуется придерживаться следующих правил :

  • Закрыть или остановить все программы, передающие данные по сети на обоих компьютерах.
  • Закрыть или остановить максимум программ для обеспечения необходимых ресурсов процессора и памяти на обоих компьютерах.
  • Обеспечить возможность прохождения тестовой информации по рабочим портам соответствующими разрешениями в настройках файрволов.
  • Документировать полученные результаты.

Программы измерители скорости сети

NetCPS

Консольная утилита, размер архива = 24 кБ, работает по порту TCP 4455, Домашняя страница.
Все опции программы можно посмотреть вызовом помощи ключом -h


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Исполняемый файл запускается на компьютере-сервере с ключом -s


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Программа в режиме сервера становится в ожидание коннекта, отключение программы нажатием Ctrl+C.
На втором компьютере в консоли запускается тот же файл с IP-адресом сервера. Компьютеры связываются и начинается процесс передачи информации объемом 100 МБ по умолчанию, можно задать другой объем ключом -m(число МБ). Программа самостоятельно генерирует трафик, что исключает влияние скорости дисковых операций и уменьшает погрешность замера. Промежуточная информация индицируется на обоих компьютерах.


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Как видно из итоговой строки, 100 МБ данных были переданы за 98,34 секунды, т.е со скоростью 1.066 МБайта/секунду. Это вполне нормальный результат для 10 Мегабитной сети.

Программа не работает на компьютерах, находящихся в домене.

PCATTCP

Консольная утилита, размер архива = 261 кБ, по умолчанию работает по порту TCP 5001, Домашняя страница.
Все опции программы можно посмотреть вызовом помощи ключом -h


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Запуск серверной части программы производится ключом -r (receiver) :

Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


На втором компьютере надо выполнить команду с ключом -t (transmitter) :


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Программа согласно умолчальным настройкам отправит 16 МБ данных и выведет результаты измерения.


Netspeed


Консольная утилита, размер архива = 30 кБ, работает по порту TCP 7777, Домашняя страница.
Все опции программы можно посмотреть вызовом программы без ключа :


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Серверная часть программы запускается на компьютере-сервере с ключом -s

Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Программа в режиме сервера становится в ожидание коннекта, отключение программы нажатием Ctrl+C.
На втором компьютере в консоли запускается тот же файл с ключом /h:(IP-адрес сервера). Компьютеры связываются и начинается процесс передачи информации объемом 10 МБ по умолчанию, можно задать другой объем ключом -M:n(число МБ).


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду



iperf


Консольная утилита, размер архива = 125 кБ, работает по порту TCP 5001, Домашняя страница.
Все опции программы можно посмотреть вызовом программы с ключом -h :


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Как видите, огромные возможности программы позволяют не только измерять скорость, но и проводить различные эксперименты изменяя параметры передачи.


Серверная часть программы запускается на компьютере-сервере (например 192.168.1.2) с ключом -s

Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


На втором компьютере (192.168.1.1) в консоли запускается тот же файл с ключом /с (IP-адрес сервера).


Нажмите "Пуск" - Выполнить - cmd - OK и введите команду


Для этой программы разработана утилита оконного интерфейса jperf, требуется установленная Java. Запускается файлом jperf.bat, порт по умолчанию 5001. Принцип работы тот же : программа запускается на компьютере-сервере (например 10.0.0.1) а с другого следует указать адрес этого сервера и получить ответ такого вида -


jperf



AIDA

Основное назначение этой программы вовсе не измерение скорости, но она имеет плагин интересующий нас Network benchmark. Запускается плагин через меню – Plugin – AIDA32 – Network benchmark. Для серверной части выбирается положение Master и нажать Start. На клиентской стороне – Slave и указывается IP адрес мастера, после нажатия на Start начинается процесс замера. Результат выводится на график.


AIDA Network benchmark

Бесплатная версия этой программы, увы, больше не развивается, однако, ее все еще можно скачать здесь, 3.2 МБ



Из этого неполного списка утилит каждый может выбрать подходящий инструмент. Обсудить статью приглашаю на форум.
Abram4 /27.09.2008 21:16/


Дополнительно :
Ru.Board – Скорость сети / Скорость интернета
Gigabit Ethernet в домашней сети: переходить или нет?
Bog BOS: Производительность сети и её измерение: ping, traceroute, netperf, iperf, pathrate, pathload, abget


Прочитано 8.161 раз

Общая оценка документа [показать форму]

страница еще не оценена