it-swarm-ru.tech

Как проверить реальную пропускную способность сети между двумя точками?

Каковы некоторые из лучших инструментов/утилит для тестирования реальной пропускной способности канала? В моем случае я проверяю реальную пропускную способность через мост Wi-Fi.

18
James Moore

Я считаю iperf одной из наиболее полезных утилит для проверки пропускной способности точка-точка. У него есть много опций для тестирования через tcp/udp, с помощью udp он может сказать вам, сколько было джиттера. Порты iperf доступны практически для каждой ОС.

Мне также нравится тестировать с NDT , но работать с iperf не так просто, так как NDT в основном должен быть настроен как сервер где-то, и на клиенте должна быть установлена ​​Java).

22
Zoredache

Я бы направил что-то вроде/dev/urandom (или/dev/zero для проверки сжатия устройств, если оно есть) через две * nix машины.

Прослушивание и передача в/dev/null на одной машине

nc –l –p 7000 | /dev/null

Подключите и передайте 100 МБ случайных данных на другой

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Для статистики в реальном времени используйте pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10
6
Nick Devereaux

Вот подход грубой силы и невежества ...

Многие FTP-клиенты из командной строки сообщают о статистике передачи, поэтому вы можете просто использовать FTP, чтобы ПОЛУЧИТЬ или ПОСТАВИТЬ достаточно большой файл, чтобы статистика имела смысл.

3
RBerteig

IxChariot . Не бесплатно, но он может моделировать все виды трафика. SmallNetBuilder.com использует его для тестирования своих продуктов.

1
hitsuyashi

Что вы считаете "реальной пропускной способностью сети"? Это полностью зависит от функции вашей сети и потребностей ваших пользователей.

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

Тесты полезны для определения слабых мест в вашей сети, но вы не должны воспринимать их как отражение пользовательского опыта, если они не имитируют трафик ваших пользователей.

Если вы просто пытаетесь выяснить, какую полосу пропускания вы можете протолкнуть через беспроводной мост, прежде чем он упадет, вы действительно не сможете обойти iperf и FTP (хотя вам может потребоваться тестирование нескольких машин одновременно). Не забудьте также протестировать двунаправленный трафик.

Если вы заинтересованы в выяснении предполагаемого взаимодействия с пользователем, нам потребуется дополнительная информация.

1
sh-beta

Я использовал PCATTCP для тестирования прямой пропускной способности. Программа настроена на прием на одном компьютере, а затем на другой компьютер передает.

http://www.pcausa.com/Utilities/pcattcp.htm

1
Jeff Miles

Вы можете использовать программное обеспечение D-ITG. Это бесплатно и может быть загружено с http://www.grid.unina.it/software/ITG/

Я использовал его для тестирования нескольких компьютеров, подключенных к сети с различными операционными системами. Пропускная способность, джиттер и задержка могут быть легко измерены.

0
Henetiek Chou

Коммерческая альтернатива - Netrounds (www.netrounds.com). Это облачный сервис (SaaS), что означает отсутствие инвестиций. Существует также бесплатная 30-дневная пробная версия.

Он использует активные датчики, которые легко загружаются. Эти зонды используют оптимизированное ядро ​​Linux для максимальной производительности и лучшего контроля над сетевым оборудованием.

Netround может генерировать и измерять до 10 Гбит/с с использованием стандартного оборудования ПК, как TCP и UDP (даже многоадресная передача). Поддержка VLAN и нескольких потоков QoS.

0
Mats