Измерение Скорости LAN
При экслуатации локальной сети часто возникает необходимость измерения скорости передачи данных по ней. Приблизительную оценку скорости можно произвести простым расчетом, измерив время передачи файла известного размера с одного компьютера на другой. Полученная оценка будет неточной и этот метод довольно трудоемок и неудобен при необходимости большого количества замеров. Для более точного измерения имеется ряд программ, которые помимо очень точного измерения существенно облегчают собственно процесс измерений. Работают они по тому же принципу измерения времени передачи данных между двумя компьютерами и при работе с ними следует придерживаться нижеследующих рекомендаций.
Общая методика измерений
Для повышения точности измерений скорости передачи данных по локальной сети рекомендуется придерживаться следующих правил :
- Закрыть или остановить все программы, передающие данные по сети на обоих компьютерах.
- Закрыть или остановить максимум программ для обеспечения необходимых ресурсов процессора и памяти на обоих компьютерах.
- Обеспечить возможность прохождения тестовой информации по рабочим портам соответствующими разрешениями в настройках файрволов.
- Документировать полученные результаты.
Программы измерители скорости сети
NetCPS
Консольная утилита, размер архива = 24 кБ, работает по порту TCP 4455, Домашняя страница.
Все опции программы можно посмотреть вызовом помощи ключом -h
Исполняемый файл запускается на компьютере-сервере с ключом -s
Программа в режиме сервера становится в ожидание коннекта, отключение программы нажатием Ctrl+C.
На втором компьютере в консоли запускается тот же файл с IP-адресом сервера. Компьютеры связываются и начинается процесс передачи информации объемом 100 МБ по умолчанию, можно задать другой объем ключом -m(число МБ). Программа самостоятельно генерирует трафик, что исключает влияние скорости дисковых операций и уменьшает погрешность замера. Промежуточная информация индицируется на обоих компьютерах.
Как видно из итоговой строки, 100 МБ данных были переданы за 98,34 секунды, т.е со скоростью 1.066 МБайта/секунду. Это вполне нормальный результат для 10 Мегабитной сети.
PCATTCP
Консольная утилита, размер архива = 261 кБ, по умолчанию работает по порту TCP 5001, Домашняя страница.
Все опции программы можно посмотреть вызовом помощи ключом -h
Запуск серверной части программы производится ключом -r (receiver) :
На втором компьютере надо выполнить команду с ключом -t (transmitter) :
Программа согласно умолчальным настройкам отправит 16 МБ данных и выведет результаты измерения.
Netspeed
Консольная утилита, размер архива = 30 кБ, работает по порту TCP 7777, Домашняя страница.
Все опции программы можно посмотреть вызовом программы без ключа :
Серверная часть программы запускается на компьютере-сервере с ключом -s
Программа в режиме сервера становится в ожидание коннекта, отключение программы нажатием Ctrl+C.
На втором компьютере в консоли запускается тот же файл с ключом /h:(IP-адрес сервера). Компьютеры связываются и начинается процесс передачи информации объемом 10 МБ по умолчанию, можно задать другой объем ключом -M:n(число МБ).
iperf
Консольная утилита, размер архива = 125 кБ, работает по порту TCP 5001, Домашняя страница.
Все опции программы можно посмотреть вызовом программы с ключом -h :
Как видите, огромные возможности программы позволяют не только измерять скорость, но и проводить различные эксперименты изменяя параметры передачи.
Серверная часть программы запускается на компьютере-сервере (например 192.168.1.2) с ключом -s
На втором компьютере (192.168.1.1) в консоли запускается тот же файл с ключом /с (IP-адрес сервера).
Для этой программы разработана утилита оконного интерфейса jperf, требуется установленная Java. Запускается файлом jperf.bat, порт по умолчанию 5001. Принцип работы тот же : программа запускается на компьютере-сервере (например 10.0.0.1) а с другого следует указать адрес этого сервера и получить ответ такого вида -
AIDA
Основное назначение этой программы вовсе не измерение скорости, но она имеет плагин интересующий нас Network benchmark. Запускается плагин через меню – Plugin – AIDA32 – Network benchmark. Для серверной части выбирается положение Master и нажать Start. На клиентской стороне – Slave и указывается IP адрес мастера, после нажатия на Start начинается процесс замера. Результат выводится на график.
Бесплатная версия этой программы, увы, больше не развивается, однако, ее все еще можно скачать здесь, 3.2 МБ
Из этого неполного списка утилит каждый может выбрать подходящий инструмент. Обсудить статью приглашаю на форум.
Abram4 /27.09.2008 21:16/
Дополнительно :
Ru.Board – Скорость сети / Скорость интернета
Gigabit Ethernet в домашней сети: переходить или нет?
Bog BOS: Производительность сети и её измерение: ping, traceroute, netperf, iperf, pathrate, pathload, abget