- - 8 najlepszych narzędzi do testowania opóźnień sieci (Recenzje 2019)

8 najlepszych narzędzi do testowania opóźnień w sieci (Recenzje 2019)

Opóźnienie sieci jest często największym wrogiemadministratorzy sieci. Wydaje się, że skrada się wszędzie i zawsze uderza cię, gdy jest to najmniej potrzebne. Z drugiej strony prawdopodobnie nigdy tego nie potrzebujesz. Opóźnienie może spowodować, że Twoja sieć będzie ledwo użyteczna. Co można z tym zrobić? Pierwszym krokiem jest wykrycie opóźnień. Następnie musisz go zmierzyć i zlokalizować. Tylko wtedy będziesz w stanie zrobić coś z jego rozwiązaniem. Aby Ci pomóc, opracowaliśmy listę narzędzi do testowania opóźnień sieciowych, które mogą pomóc w wykrywaniu i mierzeniu problemów z opóźnieniami.

Zanim zaczniemy, postaramy się wyjaśnić, coopóźnienie jest i co go powoduje. Pomoże to lepiej zrozumieć, w jaki sposób różne narzędzia mogą pomóc. Zbadamy również znaczenie opóźnień i ich wpływu na wykorzystanie sieci. Następnie przyjrzymy się, jak możemy zmierzyć opóźnienie sieci. A ponieważ nie ma sensu znajdować i mierzyć opóźnień, jeśli nic nie zostanie zrobione, omówimy również redukcję opóźnień sieci. Będziemy wtedy gotowi przedstawić naszą listę najlepszych narzędzi do testowania opóźnień sieci. Ale zobaczysz, że to nie jest tylko lista, krótko też przeglądamy każde z narzędzi.

Co to jest opóźnienie sieci?

W jednym zdaniu opóźnienie sieci jest miarączas, jaki zajmuje pakiet danych, aby dostać się ze źródła do miejsca docelowego. W idealnym świecie nie byłoby żadnych opóźnień. Ale w rzeczywistości zawsze będą jakieś. I chociaż opóźnienie jest nieuniknione, zawsze należy się upewnić, że nie stanie się ono tak ważne, że zacznie mieć wpływ na normalne działanie sieci.

Kilka czynników przyczynia się do opóźnienia. Po pierwsze, jest czas propagacji. Chociaż sieci są szybkie, a bity poruszają się z prędkością światła, dotarcie do celu zajmuje trochę czasu. Im dłuższa ścieżka, tym więcej czasu zajmie. Z tego powodu opóźnienie między dwoma komputerami znajdującymi się tysiące mil od siebie będzie zwykle większe niż między komputerami w tym samym pomieszczeniu.

Innym czynnikiem przyczyniającym się jest tzwopóźnienie transmisji. Jest to opóźnienie, które samo medium może wprowadzić. Wynika to również z wielkości pakietów danych. Większe pakiety będą miały większe opóźnienia, ponieważ ich dostarczenie zajmuje więcej czasu.

Router i inne opóźnienia przetwarzania są równieżźródło opóźnienia sieci. Nawet w rzadko używanych obwodach, w których nie ma kolejkowania, każdy router musi manipulować danymi. Na przykład pole nagłówka TTL musi zostać zmniejszone.

W rzeczywistości wiele innych opóźnień może wpływać na danetransmisja. Możemy myśleć o opóźnieniach w kolejce, które zdarzają się, gdy dane nie mogą zostać natychmiast wysłane, lub opóźnieniu przechowywania, gdy trzeba je buforować na dysku lub pamięci, a następnie odzyskać.

Mierzenie opóźnienia

Pomiar opóźnienia może być bardziej skomplikowanywygląda Jest to szczególnie prawdziwe podczas pomiaru opóźnienia między bardzo odległymi punktami. Powodów jest kilka, ale wynika to głównie z faktu, że nawet ogromne opóźnienia są wciąż stosunkowo krótkie, rzędu kilku tysięcznych sekundy. Naprawdę nie możesz zadzwonić do swojego przyjaciela na drugim końcu i powiedzieć mu „OK, wysyłam ci pakiet, powiedz mi, kiedy nadejdzie” i zmierzyć opóźnienie. Możliwe, że pakiet dotrze, zanim jeszcze skończysz rozmawiać. Zapomnij o mierzeniu czasu.

Zazwyczaj opóźnienie jest mierzone przez wysłanie apakiet zwracany do nadawcy i mierzący czas potrzebny na odpowiedź. To czas podróży w obie strony jest uważany za opóźnienie. Ta metoda oceny ma kilka wad. Na przykład, jeśli ścieżka powrotu jest inna, wartość opóźnienia nie powie Ci, która ze ścieżek do przodu lub powrotu ma opóźnienie.

Innym możliwym problemem jest to, że typypakiety używane do pomiaru opóźnień - zazwyczaj żądania i odpowiedzi ICMP - nie zawsze są traktowane przez urządzenia sieciowe z takim samym priorytetem, jak niektóre inne ruchy sieciowe.

Dlaczego opóźnienie jest ważne?

Łatwa odpowiedź tutaj jest oczywista: ponieważ gdy opóźnienia stają się zbyt duże, może to wpłynąć na użyteczność sieci. Dlatego nie jest ważne samo w sobie opóźnienie, ale obserwowanie go jest. Opóźnienie niezwykle wysokie lub wyższe niż zwykle jest często oznaką, że coś jest nie tak z siecią lub siecią. W większości przypadków będzie to skutkiem zatoru. Sieci są jak autostrady, a gdy jest zbyt duży ruch, rzeczy zwalniają i masz duże opóźnienia.

Ale zmierzone opóźnienie nie zawsze jest wskazaniemproblemu z siecią. Ponieważ zwykle mierzymy opóźnienie poprzez pomiar czasu podróży w obie strony, innym źródłem opóźnień może być odległe urządzenie. Jeśli to urządzenie jest bardzo zajęte robieniem wszystkiego, co musi, może nie odpowiedzieć od razu na żądanie ICMP otrzymane od hosta testującego. Kiedy tak się stanie, będzie to postrzegane jako opóźnienie sieci, ale w rzeczywistości nie ma to nic wspólnego z siecią, a pomiar opóźnienia nie da ci o tym pojęcia.

Podobnie użytkownicy mogą doświadczyć tego opóźnienianie ma nic wspólnego z siecią. Opóźnienie aplikacji jest prawdopodobnie tak samo powszechne jak opóźnienie sieciowe. Gdy serwery zostaną przeciążone, zacznij odpowiadać wolniej. Podobnie jak sieci, kiedy są zatłoczone. Ale opóźnienia serwerów i aplikacji zdecydowanie nie są dziś przedmiotem.

Zmniejszenie opóźnień sieci

Opóźnienie to jedna (irytująca) rzeczi jest to inna rzecz do zmierzenia, ale co to za dobro, chyba że znajdziesz sposób, aby to zmniejszyć. Można to zrobić na kilka sposobów. W skrócie, jak naprawić duże opóźnienia, zależy od tego, co je powoduje. A ponieważ najczęstszą przyczyną opóźnień jest nadmierne wykorzystanie sieci, zobaczmy, co można z tym zrobić.

Obwody sieciowe nie są nieograniczone i kiedynadmierne wykorzystanie, występuje zator i użytkownicy doświadczają dużych opóźnień. Działa dokładnie tak, jak ruch na autostradzie. Jest to szczególnie prawdziwe w przypadku obwodów WAN, które często mają bardzo ograniczone pasmo.

Tak więc, aby zmniejszyć opóźnienia, najlepszym sposobem jest - zrobiłbyś tozgadłem - aby zmniejszyć użycie sieci. Ale oczywiście nie zawsze jest to możliwe. Właśnie tutaj pojawia się optymalizacja sieci. Możemy napisać cały artykuł o optymalizacji sieci WAN. W rzeczywistości niedawno to zrobiliśmy. Istnieje wiele narzędzi, których możesz użyć do pomocy w tym zadaniu.

Najlepsze narzędzia do pomiaru opóźnień

Jak wiemy, aby naprawić problemy z opóźnieniami, najpierw musiszmusisz to zmierzyć i zlokalizować, skąd pochodzi. Tutaj mogą pomóc narzędzia, które zamierzamy ujawnić. Niektóre po prostu zmierzą opóźnienie, podczas gdy inne pomogą ci je zlokalizować. Inni jeszcze mierzą wykorzystanie przepustowości, co może pomóc, ponieważ wiemy, że nadmierne wykorzystanie jest główną przyczyną dużych opóźnień. Narzędzia są pogrupowane według typu, a nie według preferencji.

1 - Monitor wydajności sieci SolarWinds (BEZPŁATNA wersja próbna)

SolarWinds jest jednym z najbardziej znanych producentównarzędzia do administrowania siecią. Firma istnieje od wieków i słynie również z wielu bezpłatnych narzędzi, z których każde zaspokaja konkretne potrzeby administratorów sieci. Kilka bezpłatnych narzędzi zostało sprawdzonych na tych stronach, ponieważ omawialiśmy najlepsze serwery TFTP najlepszych serwerów syslog.

Monitor wydajności sieci SolarWinds lubNPM to flagowy produkt SolarWind. Prawdopodobnie jedno z najlepszych narzędzi do monitorowania przepustowości SNMP, jest wyposażone w tak wiele funkcji, że moglibyśmy o tym rozmawiać godzinami. Największą zaletą tego narzędzia jest najprawdopodobniej jego prostota. Ale ta prostota nie wiąże się z ceną elastyczności. Pulpity nawigacyjne, widoki, wykresy i raporty można w pełni dostosować do własnych preferencji lub potrzeb. Narzędzie można skonfigurować w kilka minut i można skalować od najmniejszej sieci do ogromnej z tysiącami urządzeń.

SolarWinds-NPM-Network-Summary

BEZPŁATNA WERSJA PRÓBNA: MONITOR WYDAJNOŚCI SIECI SOLARWINDS

NPM nie mierzy bezpośrednio opóźnienia sieci,chociaż. Ale podając szczegółowe informacje na temat wykorzystania przepustowości każdej części sieci, pozwoli szybko zidentyfikować miejsca problemów, w których przeciążenie może być przyczyną dużych opóźnień.

NPM używa SNMP do okresowego odpytywania urządzeńi przeczytaj ich liczniki interfejsów, obliczając wykorzystanie przepustowości i wyświetlając je jako wykresy. Konfiguracja narzędzia wymaga jedynie podania adresu IP urządzenia i ciągu społeczności. Zaawansowane funkcje pozwalają budować mapy sieciowe i wyświetlać ścieżkę krytyczną między dwoma urządzeniami, co jest świetną funkcją podczas rozwiązywania problemów z opóźnieniami.

Ceny Monitora wydajności sieci zaczynają się od 2 955 USD. Jeśli chcesz wypróbować to narzędzie przed jego zakupem, dostępna jest w pełni funkcjonalna 30-dniowa wersja próbna.

2 - SolarWinds NetFlow Traffic Analyzer (BEZPŁATNA wersja próbna)

Kolejny doskonały produkt SolarWindsNetFlow Traffic Analyzer może dać administratorom bardziej szczegółowy widok ruchu sieciowego. Nie tylko pokaże ci wykorzystanie i potencjalne opóźnienia, ale także pokaże, gdzie to się dzieje i często co powoduje. Narzędzie zapewnia szczegółowe informacje na temat obserwowanego ruchu. Na przykład narzędzie pozwoli Ci dowiedzieć się, jaki rodzaj ruchu lub jaki użytkownik zużywa najwięcej pasma. Pulpit nawigacyjny NetFlow Traffic Analyzer ma kilka przydatnych widoków, takich jak najlepsze aplikacje, najlepsze protokoły lub najlepsi mówcy.

SolaeWinds NetFlow Traffic Analyzer Dashboard

BEZPŁATNA WERSJA PRÓBNA: ANALIZATOR RUCHU SOLARWINDS NETFLOW

Analizator ruchu SolarWinds NetFlow korzysta zProtokół NetFlow do zbierania szczegółowych informacji o użyciu z urządzeń sieciowych. Pierwotnie stworzony przez Cisco protokół NetFlow pozwala urządzeniom wysyłać szczegółowe informacje o każdej „konwersacji” lub przepływie sieci do kolektora i analizatora NetFlow, takiego jak NetFlow Traffic Analyzer. Informacje te zawierają kilka elementów, które można wykorzystać do analizy ruchu. Wielu producentów innych niż Cisco zawiera także funkcje NetFlow lub równoważne w swoich urządzeniach, czasami nazywając to inną nazwą. Ostatnio protokół NetFlow został znormalizowany przez IETF jako IPFIX lub wymiana informacji o przepływie IP. Analizator ruchu SolarWinds NetFlow będzie współpracował ze wszystkimi wariantami protokołu, co czyni go doskonałym wyborem.

Analizator ruchu SolarWinds NetFlow jest andodatkowy moduł instalowany na monitorze Monitora wydajności sieci. Ceny zaczynają się od 1 915 USD i różnią się w zależności od liczby hostów. Podobnie jak w przypadku większości płatnych produktów SolarWinds, dostępna jest bezpłatna wersja próbna.

3 - Paessler PRTG

Grapher ruchu routera Paessler, lub PRTG, tokolejne narzędzie do monitorowania przepustowości. Jest to jeden z najłatwiejszych i najszybszych w konfiguracji. Paessler twierdzi, że możesz być gotowy do działania w ciągu kilku minut i naprawdę, skonfigurowanie produktu nie zajmuje dużo czasu, choć trochę więcej, niż się twierdzi. Produkt ma funkcję automatycznego wykrywania, co oznacza, że ​​przeskanuje sieć i automatycznie doda znalezione komponenty.

Zrzut ekranu PRTG

PRTG jest standardowo wyposażony w kilka interfejsów użytkownika,dzięki czemu możesz wybrać ten, który najlepiej odpowiada Twoim potrzebom. Istnieje natywna aplikacja konsoli Windows, interfejs oparty na Ajax oraz aplikacje mobilne na Androida i iOS. I doskonale wykorzystuje możliwości każdej platformy. Na przykład aplikacje mobilne umożliwią dostęp do danych dowolnego urządzenia, po prostu skanując umieszczoną na nim etykietę z kodem QR. Oczywiście konsola Windows pozwoli ci wydrukować te etykiety.

PRTG wykorzystuje do tego kombinację technologiimonitorowanie Będzie wykorzystywał monitorowanie SNMP, ale także WMI dla urządzeń Windows oraz NetFlow i Sflow, dwie podobne, ale konkurencyjne technologie analizy przepływu. Narzędzie ma kilka czujników zaprojektowanych specjalnie do pomiaru opóźnienia. Istnieje czujnik QoS, który mierzy opóźnienie w obie strony, czujnik Cisco IP SLA i czujnik Ping.

4 - ManageEngine NetFlow AnglinYzer

ManageEngine NetFlow Analyzer to kolejnyNarzędzie monitorowania oparte na NetFlow, które oferuje zaawansowane funkcje monitorowania opóźnień. Narzędzie zapewnia szczegółowy widok wykorzystania sieci i wzorców ruchu. Internetowy interfejs użytkownika umożliwia wyświetlanie ruchu według aplikacji, konwersacji, protokołu i innych. Obszerny pulpit nawigacyjny tego narzędzia jest jedną z jego najlepszych funkcji. Oferuje jedne z najlepszych wszechstronności i pozwala na dołączenie dowolnych danych. A dla administratorów w ruchu dostępne są aplikacje mobilne.

ManageEngine Netflow Analyzer

Obsługuje ManageEngine NetFlow Analyzerkilka technologii przepływu, w tym NetFlow, IPFIX, J-flow, NetStream i kilka innych. Jako bonus, również ma doskonałą integrację z urządzeniami Cisco, z obsługą dostosowywania kształtowania ruchu i / lub zasad QoS bezpośrednio z narzędzia.

W przypadku pomiaru opóźnienia narzędzie to jest wyposażone w monitor WAN Round Trip Time (RTT), który pozwala monitorować dostępność, opóźnienie i jakość usług WAN.

5 - PingPlotter

Pomimo mylącej nazwy PingPlotter jestw rzeczywistości graficzne oprogramowanie Traceroute, które może pomóc rozwiązać problemy z siecią. To narzędzie diagnostyczne wyświetla wykres opóźnienia i utraty pakietów między komputerem a celem. Umożliwia wizualizację informacji, przyspiesza proces rozwiązywania problemów i może pomóc w stworzeniu sprawy, jeśli będziesz musiał przekonać kogokolwiek, że po jego stronie występuje problem.

Zrzut ekranowy PingPlotter Professional

PingPlotter wykresuje wydajność sieci na każdymprzeskocz między komputerem, na którym jest uruchomiony, a docelową witryną, serwerem lub urządzeniem. Narzędzie przetestuje ścieżkę do dowolnego urządzenia dostępnego w sieci. Pokazuje, gdzie występuje opóźnienie, co pozwala zaoszczędzić dużo czasu na diagnostykę.

Chociaż statystyki wydajności są przydatne,informują tylko, że sieć uległa awarii lub nie uległa awarii podczas testu i gdzie jest awaria. PingPlotter ma przydatną funkcję na osi czasu, która zapewnia głębszy poziom zrozumienia, pokazując dokładnie, kiedy występują problemy. Umożliwia to rozróżnienie między konsekwentną awarią podczas testu a krótkim okresem poważnej awarii. Może także pomóc w skorelowaniu awarii z innymi jednoczesnymi zdarzeniami.

6 - MultiPing

MultiPing to kolejny produkt z niecomylące imię. Chociaż przede wszystkim używa Ping, aby osiągnąć swój sukces, MultiPing jest tak naprawdę systemem monitorowania, podobnie jak NPM SolarWinds. Oczywiście użycie Ping zamiast SNMP oznacza, że ​​informacje, które otrzymasz, są bardzo różne. Nie oczekuj wykorzystania przepustowości za pomocą tego narzędzia. Jedną z rzeczy, które zobaczysz, jest opóźnienie. I podobnie jak monitory przepustowości wykreślą wykresy przepustowości w czasie, tak jak wykresy opóźnienia w czasie.

Zrzut ekranu MultiPing

MultiPing pokaże ci procent utraty pakietówa także minimalne, średnie i maksymalne opóźnienia. Ma automatyczne wykrywanie, dzięki czemu jego konfiguracja jest bardzo łatwym zadaniem. Interfejs użytkownika produktu można skonfigurować według własnych upodobań, umieszczając jego różne komponenty według własnego uznania. System zawiera również powiadomienia, które mogą powiadamiać użytkownika, gdy parametry wykroczą poza zakres. Oprócz powiadomień można uruchamiać programy z alertami.

7 - Ping

Nie musisz niczego pobierać ani instalowaćopóźnienie testu. Ping to polecenie wbudowane w większość nowoczesnych systemów operacyjnych. W skrócie, Ping wysyła serię żądań echa ICMP na docelowy adres IP i czeka na odpowiedź odpowiadającymi odpowiedziami echa ICMP. Opóźnienie między żądaniem a odpowiedzią nazywane jest opóźnieniem w obie strony, które jest również nazywane opóźnieniem. A gdy nie otrzyma odpowiedzi na jedno ze swoich żądań, narzędzie zakłada, że ​​żądanie lub odpowiedź zaginęły w transporcie i kompiluje informacje o utracie pakietów, które są wyświetlane po zakończeniu wykonywania polecenia.

8 - Traceroute (lub Tracert)

Podobnie Traceroute - lub Tracert, jeśli przyjedzieszze świata Windows - może być również wykorzystywany do testowania opóźnień. To kolejne polecenie wbudowane w większość systemów operacyjnych. Używa tego samego typu żądań i odpowiedzi ICMP co Ping, ale robi to w sposób, który pozwala mu indywidualnie przetestować czas odpowiedzi lub opóźnienie każdego segmentu sieci na ścieżce. Jest to nawet lepsze niż Ping, ponieważ może dać ci całkiem dobre wyobrażenie o tym, gdzie dzieje się większość opóźnień. To narzędzie może nie tylko mierzyć, ale także lokalizować opóźnienia.

Komentarze