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

Инструмент сетевого стресс-теста

Мне нужен инструмент для стресс-тестирования нашей сети между двумя машинами.

Приложение должно отправить пакет на машину 2, машина 2 должна отправить его обратно, машина 1 проверяет правильность пакета, генерирует новый пакет, и процесс начинается заново.

Кто-нибудь знает такое приложение?

Вы хотите iperf. Это супер крошечный, кроссплатформенный и очень простой в использовании.

Если вы говорите о двух ящиках Windows, мне нравится NTTTCP:

http://www.microsoft.com/whdc/device/network/TCP_tool.mspx

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

Это зависит от того, какой протокол вы хотите пройти «стресс-тест».

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

Чтобы загрузить сеть и посмотреть, как быстро она будет работать, TTCP (PCATTCP, если в Windows: http://www.pcausa.com/Utilities/ttcpdown1.htm), если ваш протокол - TCP / IP.

Также MTR - отличная команда для устранения проблем с прерывистым подключением. Если в Windows, PingPlotter (не такой надежный, как MTR).

Это именно то, что делает «пинг».

Готов поспорить, что в вашей системе уже установлен ping!

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

Следующее взято из справочной страницы ping:

   -p pattern
          You  may  specify  up to 16 â?~â?~padâ?Tâ?T bytes to fill out the packet
          you send.  This is useful for diagnosing data-dependent problems
          in  a network.  For example, -p ff will cause the sent packet to
          be filled with all ones.

Как правило, отправка всех единиц или всех нулей решает проблему с оборудованием, которая связана со сбросом битов.

RT

Рекомендую IXChariot. Он может воспроизводить потоки вашего приложения на ваших портах. Простой в использовании и довольно рентабельный для программной реализации инструмента тестирования сети.

Сайт IxChariot

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