Лучшие инструменты для тестирования и мониторинга латентности сети в 2020 году

click fraud protection

Сетевая задержка часто является врагом номер один сетевых администраторов. Кажется, что он подкрадывается повсюду и всегда бьет тебя, когда тебе это меньше всего нужно. Опять же, вы, вероятно, никогда не нуждаетесь в этом. Задержка может быть такой, чтобы сделать вашу сеть практически непригодной для использования. Итак, что с этим можно сделать? Шаг первый - обнаружить задержки. Затем вам нужно измерить и найти его. Только тогда вы сможете что-то сделать с ее решением. Чтобы помочь вам, мы составили список инструментов тестирования задержки в сети, которые могут помочь в обнаружении и измерении проблем задержки.

Прежде чем мы начнем, мы попытаемся объяснить, что такое задержка и что ее вызывает. Это поможет лучше понять, как могут помочь различные инструменты. Мы также рассмотрим важность задержки и ее влияние на использование сети. Затем мы посмотрим, как мы можем измерить задержку в сети. И поскольку бесполезно находить и измерять задержку, если с этим ничего не делается, мы также обсудим уменьшение задержки в сети. Тогда мы будем готовы представить наш список лучших инструментов для тестирования латентности сети. Но вы увидите, что это не просто список, мы также кратко рассмотрим каждый из инструментов.

instagram viewer

Что такое латентность сети?

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

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

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

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

На самом деле, многие другие задержки могут повлиять на передачу данных. Мы можем думать о задержках в очереди, которые происходят, когда данные не могут быть отправлены немедленно, или о задержке хранения, когда они должны быть кэшированы на диск или в память, а затем извлечены.

Монитор задержки

Измерение задержки может быть более сложным, чем кажется. Это особенно верно при измерении задержки между очень удаленными точками. Для этого есть несколько причин, но в основном это связано с тем, что даже огромная задержка все еще относительно невелика, порядка нескольких тысячных секунды. Вы не можете действительно позвонить своему другу на другом конце и сказать ему: «Хорошо, я отправляю вам пакет, сообщите мне, когда он прибудет» и измерить задержку. Скорее всего, пакет прибудет еще до того, как вы закончите говорить. Забудьте о сроках.

Тест задержки сети

Как правило, задержка измеряется путем отправки пакета, который возвращается отправителю, и измерения времени, которое требуется для возврата ответа. Именно это время туда-обратно считается задержкой. У этого метода оценки есть несколько недостатков. Например, если путь возврата отличается, показатель задержки не скажет вам, какой из прямых или обратных путей испытывает задержку.

Другая возможная проблема заключается в том, что типы пакетов используются для измерения задержки - обычно запросы ICMP и ответы - не всегда обрабатываются сетевыми устройствами с тем же приоритетом, что и некоторый другой сетевой трафик.

Почему задержка важна?

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

Но измеренная задержка не всегда указывает на проблему в сети. Поскольку мы обычно измеряем задержку путем измерения времени прохождения сигнала туда и обратно, другим источником задержки может быть удаленное устройство. Если это устройство очень занято тем, что оно делает, оно может не сразу ответить на ICMP-запрос, полученный от хоста тестирования. Когда это произойдет, это будет восприниматься как задержка сети, но на самом деле это не имеет никакого отношения к сети, и ваши измерения задержки не дадут вам подсказки по этому поводу.

Аналогично, пользователи могут испытывать задержки, которые не имеют ничего общего с сетью. Задержка приложения, возможно, так же распространена, как и задержка в сети. Когда серверы перегружены, начинают реагировать медленнее. Так же, как сети, когда они перегружены. Но задержки сервера и приложений определенно не являются предметом сегодняшнего дня.

Уменьшение задержки сети

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

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

Итак, чтобы уменьшить задержку, лучший способ - как вы уже догадались - уменьшить использование сети. Но, конечно, это не всегда возможно. Это где оптимизация сети приходит. Мы могли бы написать целую статью об оптимизации WAN. На самом деле, мы недавно сделали. И есть много инструментов, которые вы можете использовать, чтобы помочь с этой задачей.

Измерьте задержку: лучшие инструменты

Как мы теперь знаем, чтобы устранить проблемы с задержкой, сначала нужно измерить ее и определить, откуда она поступает. Вот где могут помочь инструменты, которые мы собираемся раскрыть. Некоторые просто измерят задержку, в то время как другие помогут вам точно определить ее. Другие пока измеряют использование полосы пропускания, что может помочь, поскольку мы знаем, что чрезмерное использование является основной причиной высокой задержки. Инструменты сгруппированы по типу, а не по предпочтению.

SolarWinds является одним из самых известных производителей инструментов сетевого администрирования. Компания существует уже много лет и также известна своими многочисленными бесплатными инструментами, каждый из которых предназначен для удовлетворения особых потребностей сетевых администраторов. Некоторые из бесплатных инструментов были рассмотрены на этих страницах, когда мы обсуждали лучшие TFTP серверы из лучшие серверы системного журнала.

Монитор производительности сети SolarWindsили NPM - флагманский продукт SolarWind. Возможно, это один из лучших инструментов мониторинга пропускной способности SNMP, он содержит так много функций, что мы можем говорить об этом часами. Лучшее преимущество инструмента - это, скорее всего, его простота. Но эта простота не достигается ценой гибкости. Панели мониторинга, представления, диаграммы и отчеты могут быть полностью настроены в соответствии с вашими предпочтениями или потребностями. Инструмент может быть настроен за считанные минуты и может масштабироваться от самых маленьких сетей до огромных с тысячами устройств.

SolarWinds-NPM-Network-Резюме
  • БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ:Монитор производительности сети SolarWinds
  • Официальная ссылка для скачивания:https://www.solarwinds.com/network-performance-monitor

Однако NPM не будет напрямую измерять задержку в сети. Но предоставляя вам подробную информацию об использовании пропускной способности каждой части вашей сети, это позволит вам быстро определить проблемные места, где перегрузка может быть причиной высокой задержки.

NPM использует SNMP периодически опрашивать ваши устройства и читать их счетчики интерфейсов, использовать пропускную способность вычислений и отображать их в виде графиков. Для настройки инструмента требуется только указать IP-адрес устройства и строку сообщества. Расширенные функции позволяют создавать карты сети и отображать критический путь между двумя устройствами, что является отличной функцией при устранении задержек.

Цены на Монитор производительности сети начинаются с $ 2 955. Если вы хотите попробовать инструмент перед его покупкой, доступна полнофункциональная 30-дневная пробная версия.

Еще один отличный продукт от SolarWinds, Анализатор трафика NetFlow может дать администраторам более подробное представление о сетевом трафике. Он не только покажет вам использование и потенциальную задержку, но также покажет вам, где это происходит и часто, что вызывает его. Инструмент предоставляет подробную информацию о наблюдаемом трафике. Например, инструмент позволит вам определить, какой тип трафика или какой пользователь потребляет наибольшую пропускную способность. На панели мониторинга NetFlow Traffic Analyzer есть несколько полезных представлений, таких как лучшие приложения, лучшие протоколы или лучшие собеседники.

Панель инструментов SolaeWinds NetFlow Traffic Analyzer
  • БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ:Анализатор трафика SolarWinds Netflow
  • Официальная ссылка для скачивания:https://www.solarwinds.com/netflow-traffic-analyzer/

Анализатор трафика SolarWinds NetFlow использует Протокол NetFlow собрать подробную информацию об использовании с сетевых устройств. Первоначально созданный Cisco, протокол NetFlow позволяет устройствам отправлять подробную информацию о каждом сетевой «разговор» или поток к сборщику и анализатору NetFlow, такому как трафик NetFlow Анализатор. Эта информация содержит несколько элементов, которые можно использовать для анализа трафика. Многие производители, кроме Cisco, также включают функциональность NetFlow или аналог в свое оборудование, иногда называя его другим именем. Недавно протокол IETF стандартизировал протокол NetFlow как IPFIX или обмен информацией о потоках IP. Анализатор трафика SolarWinds NetFlow будет работать со всеми вариантами протокола, что делает его отличным выбором.

Анализатор трафика SolarWinds NetFlow - это дополнительный модуль, который устанавливается поверх монитора производительности сети. Цены начинаются с $ 1 915 и варьируются в зависимости от количества хостов. И так же, как с большинством платных продуктов SolarWinds, доступна бесплатная пробная версия.

3 - Песслер PRTG

Маршрутизатор трафика Paessler Router, или PRTGявляется еще одним инструментом мониторинга пропускной способности. И это один из самых простых и быстрых в настройке. Paessler утверждает, что вы можете приступить к работе в течение нескольких минут и действительно, настройка продукта не займет много времени, хотя и немного больше, чем заявлено. Продукт имеет функцию автоматического обнаружения, которая означает, что он будет сканировать вашу сеть и автоматически добавлять найденные компоненты.

Скриншот PRTG

PRTG стандартно поставляется с несколькими пользовательскими интерфейсами, позволяющими выбрать тот, который наилучшим образом соответствует вашим потребностям. Есть собственное консольное приложение Windows, есть также веб-интерфейс на основе Ajax, и есть мобильные приложения для Android и iOS. И это прекрасно использует возможности каждой платформы. Например, мобильные приложения позволят вам получить доступ к деталям любого устройства, просто отсканировав прикрепленную к нему метку QR-кода. Конечно, консоль Windows позволит вам распечатать эти ярлыки.

PRTG использует комбинацию технологий для своего мониторинга. Он будет использовать мониторинг SNMP, а также WMI для устройств Windows и NetFlow и Sflow, две похожие, но конкурирующие технологии анализа потоков. И инструмент имеет несколько датчиков, специально предназначенных для измерения задержки. Есть датчик QoS, который будет измерять задержку приема-передачи, датчик Cisco IP SLA и датчик Ping.

4 - ManageEngine NetFlow Anальyzer

ManageEngine NetFlow Analyzer это еще один инструмент мониторинга на основе NetFlow, который имеет некоторые расширенные функции мониторинга задержки. Инструмент предоставляет подробный обзор использования сети и моделей трафика. Его веб-интерфейс пользователя позволяет просматривать трафик по приложениям, по разговорам, по протоколу и т. Д. Обширная панель инструментов этого инструмента - одна из его лучших функций. Он предлагает лучшую универсальность и позволит вам включать любые данные, которые вы хотите. А для администраторов на ходу доступны мобильные приложения.

ManageEngine Netflow Analyzer

Анализатор ManageEngine NetFlow поддерживает несколько потоковых технологий, включая NetFlow, IPFIX, J-flow, NetStream и некоторые другие. В качестве бонуса, он также имеет отличную интеграцию с устройствами Cisco, с поддержкой настройки трафика и / или политик QoS прямо из инструмента.

А для измерения задержки этот инструмент оснащен монитором WAN Round Trip Time (RTT), который позволяет отслеживать доступность WAN, задержку и качество обслуживания.

5 - PingPlotter

Несмотря на его вводящее в заблуждение название, PingPlotter на самом деле графическое программное обеспечение Traceroute, которое может помочь решить сетевые проблемы. Этот диагностический инструмент отображает задержки и потери пакетов между вашим компьютером и целью. Он позволяет вам визуализировать информацию, ускоряет процесс устранения неполадок и может помочь в создании дела, если вам нужно убедить кого-либо в наличии проблемы с их стороны.

Скриншот профессионального PingPlotter

PingPlotter отображает производительность сети при каждом переходе между компьютером, на котором вы ее запускаете, и целевым веб-сайтом, сервером или устройством. Инструмент проверит путь к любому доступному для сети устройству. Это показывает, где происходит задержка, экономя вам много времени на диагностику.

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

6 - MultiPing

MultiPing это другой продукт с несколько вводящим в заблуждение названием. Несмотря на то, что в первую очередь он использует Ping для достижения своих целей, MultiPing на самом деле является системой мониторинга, чем-то вроде NPM SolarWinds. Конечно, использование Ping вместо SNMP означает, что информация, которую вы получите, сильно отличается. Не ожидайте увидеть использование полосы пропускания с этим инструментом. Одна вещь, которую вы увидите, это латентность. И точно так же, как мониторы пропускной способности будут строить графики пропускной способности с течением времени, этот график будет отображать задержки с течением времени.

Скриншот MultiPing

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

7 - Пинг

Вам не нужно ничего скачивать или устанавливать, чтобы проверить задержку. Ping - это команда, встроенная в большинство современных операционных систем. В двух словах, Ping отправляет серию эхо-запросов ICMP на целевой IP-адрес и ожидает, пока он ответит соответствующими эхо-ответами ICMP. Задержка между запросом и ответом называется двусторонней задержкой, которая также называется задержкой. И когда он не получает ответ на один из своих запросов, утилита предполагает, что либо запрос, либо ответ теряется при передаче и компилирует информацию о потере пакета, которая отображается после завершения команды выполнения.

8 - Traceroute (или Tracert)

Точно так же Traceroute или Tracert, если вы из мира Windows, также может использоваться для тестирования латентности. Это еще одна команда, встроенная в большинство операционных систем. Он использует тот же тип ICMP-запросов и ответов, что и Ping, но делает это таким образом, чтобы он мог индивидуально проверить время ответа или задержку каждого сегмента сети на пути. Это даже лучше, чем Ping, поскольку он может дать вам довольно хорошее представление о том, где происходит большая часть задержки. Таким образом, этот инструмент может не только измерять, но и определять время ожидания.

watch instagram story