Назад | Перейти на главную страницу

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

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

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

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

Я бы использовал что-то вроде / 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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