Инструмент для сетевого стресс-теста
Мне нужен инструмент для стресс-тестирования нашей сети между двумя машинами.
Приложение должно отправить пакет на машину 2, машина 2 должна отправить его обратно, машина 1 проверит правильность пакета, сгенерирует новый пакет и процесс начнется заново.
Кто-нибудь знает такое приложение?
5 ответов
Вы хотите Iperf. Это супер крошечный, кросс-платформенный и очень простой в использовании.
Если вы говорите о двух коробках Windows, мне нравится NTTTCP:
http://www.microsoft.com/whdc/device/network/TCP_tool.mspx
NTttcp - это многопоточное асинхронное приложение, которое отправляет и получает данные между двумя или более конечными точками и сообщает о производительности сети в течение всей передачи. По сути, это порт на основе Winsock инструмента ttcp, который измеряет производительность сети в виде числа байтов, передаваемых в секунду, и циклов ЦП на байт. Поскольку может быть сложно диагностировать общую производительность системы без разделения системы на более мелкие подсистемы, NTttcp позволяет пользователям сузить фокус своего тестирования и исследований только до сетевой подсистемы.
Это зависит от того, по какому протоколу вы хотите "стресс-тест".
Пинг (как уже упоминалось) для ICMP, но это в первую очередь для установления того, что у вас есть какая- то связь.
Чтобы загрузить сеть и посмотреть, как быстро она будет работать, TTCP (PCATTCP, если на Windows: http://www.pcausa.com/Utilities/ttcpdown1.htm), если ваш протокол TCP / IP.
Также MTR - отличная команда для устранения неполадок, связанных с прерывистым подключением. Если на окнах, PingPlotter (не такой надежный, как MTR).
Это именно то, что делает "пинг".
Я бы поспорил на сто долларов, в вашей системе уже установлен пинг!
Обратите внимание, что большинство версий 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. Он может воспроизводить потоки вашего приложения на ваших портах. Простой в использовании и довольно рентабельный для всей программной реализации инструмента сетевого тестирования.
Я не продаю это. Я не обслуживаю это. Я просто считаю, что это невероятно крутой и полезный инструмент