Флоугринд
Разработчик(и) | Команда «Флоуграйнд» |
---|---|
Стабильная версия | 0.8.0
/ 19 сентября 2016 г. |
Написано в | С |
Операционная система | Linux , FreeBSD , OS X |
Тип | Управление пропускной способностью |
Лицензия | GPL3 |
Веб-сайт | https://flowgrind.github.io/ |
Flowgrind — это инструмент тестирования и сравнительного анализа для измерения пропускной способности и других показателей TCP . Первоначально он был разработан для изучения производительности и поведения вариантов TCP в беспроводных ячеистых сетях . [1]
В отличие от аналогичных инструментов, таких как Iperf или Netperf, он имеет распределенную архитектуру, в которой пропускная способность и другие метрики измеряются между процессами сервера Flowgrind . Flowgrind Клиент имеет цель запланировать такие измерения и собрать данные измерений.
Присущая этой архитектуре и ее назначению для беспроводных ячеистых сетей flowgrind поддерживает:
- разделение измеряемого трафика и управляющего трафика (например, чтобы измерить производительность беспроводной сети, но не допускать вмешательства контрольного трафика),
- одновременное измерение между любым количеством хостов, на которых работает сервер flowgrind (например, для создания беспроводных перекрестных помех),
- однонаправленные, двунаправленные или сложные тесты запросов/ответов (например, для моделирования различных сценариев использования и протоколов) и
- поддержка захвата пакетов (например, для углубленного анализа трафика в автономном режиме).
Flowgrind позволяет пользователю устанавливать различные параметры протокола (например, алгоритм контроля перегрузки ) индивидуально для каждого соединения. Это можно использовать для изучения того, как определенные настройки влияют на использование сети и как они могут конкурировать друг с другом.
В отличие от большинства инструментов кроссплатформенного тестирования, помимо прикладного уровня метрики, Flowgrind может выводить некоторые метрики транспортного уровня , которые обычно внутренний для стека TCP/IP . Например, в Linux это включает в себя оценка ядра сквозного прохождения туда и обратно время и размер окна перегрузки .
См. также
[ редактировать ]- Iperf , Netperf , Ttcp , bwping : инструменты схожего характера.
- Измерение пропускной способности сети
- Модель генерации пакетов
Ссылки
[ редактировать ]- ^ Циммерманн, Александр; Ханнеманн, Арн; Коссе, Тим (2010). «Flowgrind — новый инструмент измерения производительности». 2010 Глобальная телекоммуникационная конференция IEEE GLOBECOM 2010 . стр. 1–6. дои : 10.1109/GLOCOM.2010.5684167 . ISBN 978-1-4244-5636-9 . S2CID 2849913 .