8 najlepszych narzędzi do testowania wydajności i obciążenia

click fraud protection

Kiedy musisz przetestować wydajność sieci, musisz użyć odpowiednich narzędzi. W rzeczywistości dotyczy to większości działań. Jeśli tak jak ja, kiedykolwiek próbowałeś wbić gwóźdź śrubokrętem, na pewno się z tym zgodzisz.

Narzędzia do testowania wydajności i obciążenia

Więc dzisiaj przyjrzymy się narzędziom do testowania wydajności i obciążenia. Mówiąc dokładniej, przejrzymy niektóre z najlepszych narzędzi do testowania wydajności sieci i obciążenia. Ponieważ koncepcja testów wydajności i obciążenia jest dość niejasna, wkrótce przekonasz się, że narzędzia są zróżnicowane.

Zaczniemy dzisiaj od omówienia testów wydajności i obciążenia. W końcu może pomóc tylko lepiej zrozumieć, co nastąpi później. Najpierw wyjaśnimy, czym jest wydajność i jakie czynniki na nią wpływają. Dołożymy również wszelkich starań, aby wyjaśnić, co to jest testowanie obciążenia w kontekście testowania wydajności. I w końcu przejdziemy do interesującej części, przeglądu niektórych najlepszych narzędzi, które można wykorzystać do testowania wydajności i obciążenia.

Testy wydajności i obciążenia wyjaśnione

instagram viewer

Zacznijmy od wyłączenia odpowiedzialności. W kontekście tego postu, który dotyczy administracji sieci, będziemy odnosić się do testowania wydajności i obciążenia sieci i chociaż niektóre z narzędzi opisanych poniżej mogą uruchamiać inne typy testów wydajności, nie będą one naszymi podstawowymi skupiać.

Przede wszystkim wydajność sieci zależy od postrzegania przez użytkownika i dlatego nie można jej łatwo przetestować. Jednak na postrzeganą wydajność sieci ma bezpośredni wpływ kilka czynników, które można przetestować. Pierwsze dwa są pasmo i przepustowość. Pierwszy odnosi się do pojemności sieci. Jako analogię, pomyśl o tym jak o liczbie pasów na autostradzie. Wydajnośćz drugiej strony odnosi się do faktycznego wykorzystania dostępnej przepustowości. Aby zachować naszą poprzednią analogię, czteropasmowa autostrada może mieć „przepustowość” 4 000 pojazdów na godzinę, ale jej obecna „przepustowość” może wynosić tylko 400 pojazdów na godzinę lub 10% jej przepustowości.

Opóźnienie, opóźnienie i fluktuacje to inne czynniki wpływające na postrzeganą wydajność sieci. Czas oczekiwania odnosi się do czasu potrzebnego na przejazd danych ze źródła do miejsca docelowego. Jest to głównie funkcja czasu podróży sygnału i czasu przetwarzania we wszystkich węzłach, przez które przechodzi. Jest to fizyczne ograniczenie, którego nie można zmniejszyć. Z drugiej strony opóźnienie można czasem poprawić. Ma to związek z czasem przetwarzania sprzętu sieciowego, kolejkowania i przesyłania danych. Szybszy, mocniejszy sprzęt zazwyczaj generuje mniejsze opóźnienie w transmisji. Co do jitteraodnosi się do zmiany opóźnienia pakietu na odbierającym końcu konwersacji. Jest to szczególnie dotknięte ruchem w czasie rzeczywistym lub prawie w czasie rzeczywistym, ponieważ może powodować, że pakiety danych przychodzą poza kolejnością. Na przykład w przypadku głosu przez IP może to prowadzić do niezrozumiałej mowy.

POWIĄZANE CZYTANIE: Najlepsze narzędzia do rozwiązywania problemów z siecią (sprawdzone)

OK, skoro mamy już obniżoną wydajność, to co powiesz na testowanie obciążenia. Mówiąc o testowaniu obciążenia, Wen zwykle myślimy o generowaniu rzeczywistego ruchu sieciowego, aby móc zmierzyć wpływ obciążenia na wydajność. Zachowując analogię do autostrady, wszyscy wiemy, jak prędkości na autostradzie są odwrotnie proporcjonalne do natężenia ruchu. Dlatego ruch w godzinach szczytu jest częstą przyczyną korków. To samo dotyczy ruchu sieciowego, a wydajność jest zasadniczo odwrotnie proporcjonalna do wielkości ruchu. Dlatego testowanie obciążenia jest interesujące.

Niezależnie od tego, najlepszym sposobem na przeprowadzenie testów wydajności i obciążenia w sieci jest symulacja rzeczywistego ruchu użytkowników i pomiar czasu potrzebnego do ukończenia danego zestawu testów. To da ci najlepsze przybliżenie rzeczywistej percepcji użytkownika.

Najlepsze narzędzia do testowania wydajności i obciążenia

Przeszukaliśmy rynek w poszukiwaniu najlepszych narzędzi do testowania wydajności i obciążenia. Oto wynik naszych starań. Próbowaliśmy zastosować różne rodzaje narzędzi z kilku powodów. Przede wszystkim chcieliśmy dać Ci wyobrażenie o różnorodności dostępnych narzędzi. A ponieważ potrzeby wszystkich są różne, przeglądanie wielu rodzajów narzędzi zwiększa szanse, że jedno z nich będzie dopasowane do twoich potrzeb.

SolarWinds to rodzaj znanej nazwy w dziedzinie administracji sieci. Firma znana jest z tworzenia jednych z najlepszych narzędzi do zarządzania siecią na rynku. Jego sztandarowy produkt - Monitor wydajności sieci jest ogólnie uznawany za jedno z najlepszych dostępnych narzędzi do monitorowania przepustowości sieci. I żeby wszystko było jeszcze lepsze, SolarWinds jest również firmą stojącą za kilkoma bezpłatnymi narzędziami, z których każda zaspokaja konkretne potrzeby administratorów sieci, takich jak słynny Serwer TFTP SolarWinds lub Zaawansowany kalkulator podsieci.

The Generator ruchu sieciowego WAN Killer, który jest częścią Zestaw narzędzi dla inżyniera sieci SolarWinds, ma wyłącznie na celu generowanie ruchu sieciowego. Chodzi o to, że administratorzy używają tego narzędzia w połączeniu z narzędziami do testowania wydajności, testując w ten sposób wydajność w warunkach dużego natężenia ruchu, czego nie robi wiele narzędzi sami.

Narzędzie pozwala łatwo ustawić adres IP i nazwę hosta, do którego chcesz wysłać obciążenie ruchem. Pozwala także określić parametry, takie jak numer portu, rozmiar pakietu i procent dostępnej przepustowości do użycia. Może nawet pozwolić na modyfikację ustawień kodu różnicowego usług (DSCP) i jawnego powiadomienia o przeciążeniu (ECN). Ta elastyczność pozwala narzędziu naśladować praktycznie każdy rodzaj ruchu.

Zrzut ekranu zabójcy WAN SolarWinds
  • BEZPŁATNA WERSJA PRÓBNA: Zestaw narzędzi inżyniera SolarWinds
  • Oficjalny link do pobrania: https://www.solarwinds.com/engineers-toolset/registration

To narzędzie jest wykorzystywane głównie do zadań takich jak testowanie priorytetów ruchu i równoważenie obciążenia. Możesz go również użyć, aby upewnić się, że sieć jest poprawnie skonfigurowana i że ogromne ilości nieistotnego ruchu - generowanego przez to narzędzie - nie będą miały negatywnego wpływu na ruch krytyczny. Poziom dokładnego dostrojenia narzędzia pozwala na symulację niemal każdego rodzaju sytuacji.

Jak wskazaliśmy wcześniej, Generator ruchu sieciowego SolarWinds WAN Killer jest częścią Zestaw narzędzi dla inżyniera, pakiet ponad 60 różnych narzędzi. Zestaw narzędzi zawiera mieszankę najważniejszych bezpłatnych narzędzi SolarWinds w połączeniu z wieloma ekskluzywnymi narzędziami, których nie znajdziesz nigdzie indziej. Większość dołączonych narzędzi jest zintegrowana ze wspólnym pulpitem, z którego można łatwo uzyskać dostęp.

Co jeszcze jest w zestawie narzędzi inżyniera SolarWinds?

The Zestaw narzędzi inżyniera SolarWinds zawiera kilka dedykowanych narzędzi do rozwiązywania problemów. Narzędzia takie jak Ping Sweep, DNS Analyzer i TraceRoute mogą być używane do przeprowadzania diagnostyki sieci i szybkiego rozwiązywania złożonych problemów sieciowych. W przypadku administratorów zorientowanych na bezpieczeństwo niektórych narzędzi zestawu narzędzi można użyć do symulacji ataków i pomocy w identyfikacji luk.

SolarWinds Engineers Toolset Desktop Console

Zestaw narzędzi oferuje również doskonałe funkcje monitorowania i ostrzegania. Niektóre z jego narzędzi będą monitorować urządzenia i generować alerty dotyczące dostępności lub problemów zdrowotnych. Na koniec możesz użyć niektórych z dołączonych narzędzi do zarządzania konfiguracją i konsolidacji dziennika.

Oto lista niektórych innych narzędzi, które znajdziesz w zestawie narzędzi inżyniera SolarWinds:

  • Skaner portów
  • Przełącznik mapowania portów
  • Przegląd SNMP
  • Przeglądarka sieci IP
  • Wykrywanie adresu MAC
  • Ping Sweep
  • Monitor czasu reakcji
  • Monitor procesora
  • Monitor pamięci
  • Monitor interfejsu
  • TraceRoute
  • Deszyfrowanie hasła routera
  • SNMP Brute Force Attack
  • Atak słownikowy SNMP
  • Config Porównaj, Downloader, Uploader i Editor
  • Edytor pułapek SNMP i odbiornik pułapek SNMP
  • Kalkulator podsieci
  • Monitor zakresu DHCP
  • Analizator struktury DNS
  • Audyt DNS
  • Zarządzanie adresami IP

FAQ: Czy WAN KILLER zawiera 14-dniową DARMOWĄ wersję próbną? Tak.

Przy tak wielu narzędziach zawartych w Zestaw narzędzi inżyniera SolarWinds, zdecydowanie powinieneś spróbować i przekonać się, co może dla Ciebie zrobić. Ten produkt, w tym Generator ruchu sieciowego WAN Killersprzedaje za 1 495 USD za instalację na komputerze. Potrzebujesz jednej licencji na każdego użytkownika narzędzia. Ale biorąc pod uwagę wszystkie dołączone narzędzia, jest to bardzo rozsądna cena. Jeśli chcesz przetestować zestaw narzędzi, dostępna jest 14-dniowa wersja próbna.

Oficjalny link do pobrania: https://www.solarwinds.com/engineers-toolset/registration

2. Test prędkości LAN

Test prędkości LAN od TotuSoft to proste, ale potężne narzędzie do pomiaru wydajności przesyłania plików, dysków twardych, napędów USB, a także prędkości sieci. Wszystko, co musisz zrobić, to wybrać miejsce docelowe na serwerze, na którym chcesz przetestuj połączenie WAN. Narzędzie następnie zbuduje plik w pamięci i prześle go w obie strony, mierząc czas potrzebny. Następnie wykonuje wszystkie obliczenia i ocenia wydajność przeniesienia.

Zrzut ekranu testu prędkości LAN

Możesz także wybrać komputer z systemem Serwer testowy prędkości LAN zamiast udostępnionego folderu jako miejsca docelowego. To skutecznie usuwa komponent dostępu do dysku z równania, dając prawdziwy pomiar wydajności sieci. Narzędzie jest początkowo skonfigurowane w wersji Lite z ograniczoną funkcjonalnością. Aby uzyskać dostęp do zaawansowanych funkcji wersji standardowej, musisz kupić licencję, która jest dostępna tylko za dziesięć dolarów, z dostępnymi rabatami ilościowymi. Narzędzie jest przenośne i będzie działać na dowolnej wersji systemu Windows od Windows 2000.

3. Ławka LAN

Pomimo faktu, że witryna jego programisty już nie działa, Ławka LAN od Zack Saw jest nadal dostępny do pobrania z kilku witryn pobierania oprogramowania i nie powinieneś mieć problemów ze znalezieniem go. Jest to bezpłatne i przenośne narzędzie do testowania sieci TCP. Narzędzie oparte jest na Winsock 2.2, dość starym frameworku, ale z minimalnym zużyciem procesora, co jest dobrą rzeczą. Możesz mieć pewność, że niska wydajność procesora nie nadejdzie i nie wpłynie na wyniki testu wydajności sieci. Narzędzie to jedynie testuje wydajność sieci między dwoma komputerami, ale robi to dobrze.

Zrzut ekranu LANBench

Musisz biec Ławka LAN na dwóch komputerach na obu końcach segmentu sieci, który chcesz przetestować. Jedna instancja działa jako serwer, a druga to klient. Po stronie serwera nie wymaga konfiguracji. Wszystko, co musisz zrobić, to kliknąć słuchać przycisk. Konfiguracja narzędzia jest wykonywana po stronie klienta przed rozpoczęciem testu. Musisz podać adres IP serwera i dostosować kilka parametrów testowania, takich jak całkowity czas trwania testu, rozmiar pakietu użyty do testowania, a także połączenie i transfer tryb.

4. NetIO-GUI (Big Brother NetIO)

NetIO-GUI jest w rzeczywistości darmowym interfejsem dla wieloplatformowego narzędzia wiersza poleceń NetIO. Razem tworzą one bardzo potężne narzędzie do testowania wydajności. Może być używany do mierzenia czasów odpowiedzi ICMP, a także prędkości przesyłania sieci dla różnych rozmiarów pakietów i protokołów. Wszystkie wyniki są przechowywane w bazie danych SQLite i można je łatwo porównać. To narzędzie systemu Windows jest dostępne jako oprogramowanie do zainstalowania lub jako narzędzie przenośne.

Zrzut ekranu z NetIO-GUI

Aby uruchomić testy, potrzebujesz dwóch wystąpień narzędzia, po jednym na każdym końcu. Jedna strona będzie działać w trybie klienta, a druga w trybie serwera. Korzystanie z niego jest dość proste, gdy masz go na obu końcach, kliknij przycisk Start na serwerze (zwykle działa on daleko koniec), a na kliencie wystarczy wpisać adres IP serwera i wybrać protokół (TCP lub UDP), którego chcesz użyć do uruchomienia test. Rozpocznij test i pozwól NetIO przetestuj łączność, używając różnych rozmiarów pakietów, zanim zwróci wyniki testu.

5. NetStress

Początkowo stworzony jako narzędzie wewnętrzne przez Orzechy o sieciach, NetStress jest teraz oferowany publicznie. Jest to kolejne bezpłatne i proste narzędzie do testowania sieci, a jak można się domyślić po jego nazwie, chodzi o testowanie obciążenia. Podobnie jak większość innych podobnych produktów, musisz uruchomić to narzędzie na dwóch komputerach na obu końcach sieci, które musisz przetestować. Jest nieco łatwiejszy w użyciu niż inne narzędzia, ponieważ może automatycznie znaleźć adres IP odbiornika.

Zrzut ekranu z NetStress

Uruchamianie testu z NetStress jest bardzo proste, chociaż niektórym może się to nie tłumaczyć. Musisz tylko kliknąć 0.0.0.0 obok Zdalnie odebrany adres IP. Następnie wybierz adres IP wymieniony w oknie i kliknij ok. Spowoduje to włączenie Początek przycisk. Po włączeniu wystarczy kliknąć i narzędzie rozpocznie testowanie i pomiar przepustowości TCP i UDP. Ciekawą opcją znalezioną w tym narzędziu jest możliwość modyfikacji rozmiaru MTU użytego do testowania. Pomimo pewnych dziwactw, takich jak niemożność zmiany rozmiaru okna pełnoekranowego, NetStress jest całkiem dobrym narzędziem.

6. Aida32

Aida32 jest oficjalnie wycofanym produktem, który został zastąpiony przez Aida64 ale ta starsza wersja jest nadal bardzo popularna i łatwa do znalezienia. Aida to narzędzie do analizy informacji i testowania sprzętu, które może wykonywać wiele różnych testów. Ta konkretna - i starsza - wersja znalazła się na naszej liście, ponieważ zawiera doskonałe narzędzie Network Benchmark, które nie jest już dostępne w Aida64. Upewnij się, że masz odpowiednią wersję. Korzystanie z wtyczki jest łatwe i można ją uruchomić z menu wtyczek narzędzia

Zrzut ekranu Aida32

Aida32 narzędzie nie różni się zbytnio od większości innych na tej liście i musisz uruchomić je na obu końcach ścieżki, którą chcesz przetestować. Na jednym z komputerów musisz wybrać Mistrz z rozwijanej listy, która znajduje się w dolnej części okna narzędzia. Następnie przejdź do Pasmo kartę i kliknij Początek przycisk. Na drugim komputerze wybierasz Niewolnik zamiast Mistrz i wprowadź adres IP urządzenia nadrzędnego. Podobnie jak w przypadku mistrza, idziesz do Pasmo kartę i kliknij Początek. Po zakończeniu testu, Zapisać Przycisk ten służy do wygodnego zapisywania wykresu przepustowości w formacie bitmapy.

7. PerformanceTest From PassMark

PassMark„s Test wydajności to kompletne oprogramowanie do testowania wydajności komputera. Znalazło się na naszej liście, ponieważ zawiera bardzo interesujące zaawansowane narzędzie do testowania sieci, którego można użyć do uruchomienia testów wydajności sieci. Narzędzie może uruchamiać testy zarówno w sieciach IPv4, jak i IPv6 i pozwoli użytkownikom ustawić rozmiar bloku danych używany do testowania. Umożliwi to również włączenie ograniczania przepustowości UDP, jeśli chcesz. Moduł sieciowy jest dobrze ukryty w Test wydajności podanie. Możesz uzyskać do niego dostęp, klikając ZAtańczył i wtedy Sieć z paska menu narzędzia.

Zaawansowany test sieciowy PassMark

Jest to ograniczone narzędzie, w którym wyniki są wyświetlane w obszarze stanu i wyświetlają ilość danych wysłanych do serwera, obciążenie procesora oraz średnie, minimalne i maksymalne prędkości przesyłania. Choć to niewiele, powinno wystarczyć do ustalenia spójności wydajności sieci. Test wydajności jest płatnym shareware, ale może być używany bezpłatnie bez żadnych ograniczeń przez okres do 30 dni.

8. Wireshark

Nie byliśmy pewni, czy Wireshark powinien zostać uwzględniony na tej liście. W końcu nie jest to tak naprawdę narzędzie do testowania obciążenia i nie jest nawet prawdziwym narzędziem do testowania wydajności. Jest to jednak jedno z najlepszych wszechstronnych narzędzi do rozwiązywania problemów z siecią i może być używane łącznie z innymi narzędziami z tej listy, aby zobaczyć dokładny wpływ różnych sytuacji ładowania sieci na sieć ruch drogowy.

Wcześniej znany jako Eteryczny, Wireshark istnieje od 20 lat. Jest to jedno z najpopularniejszych narzędzi do wykrywania sieci. Narzędzie ma ciekawą historię. Przed Wireshark, rynek miał zasadniczo jeden sniffer pakietów oparty na GUI, który trafnie nazwano Sniffer. Był to doskonały produkt, który miał jedną poważną wadę - jego cenę. Pod koniec lat 90. produkt miał około 1500 USD, czyli więcej niż wielu było w stanie sobie pozwolić. Spowodowało to rozwój Ethereal jako darmowego i otwartego sniffera pakietów przez absolwenta UMKC o nazwisku Gerald Combs, który nadal jest głównym opiekunem Wireshark dwadzieścia lat później.

Zrzut ekranu Wireshark

Dzisiaj, Wireshark stał się referencją w snifferach pakietów. Jest to de facto standard i większość innych narzędzi próbuje go naśladować. To narzędzie robi głównie dwie rzeczy. Przede wszystkim przechwytuje cały ruch widziany na interfejsie. Ale to nie koniec. Prawdziwą siłą produktu są jego potężne możliwości analityczne, które są tak dobre, że tak nie jest niezbyt często w przypadku użytkowników korzystających z innych narzędzi do przechwytywania pakietów w celu uruchomienia analizy przechwyconych danych Wireshark. Tak to jest dobre. Jest to tak powszechny sposób korzystania z produktu, że podczas uruchamiania pojawia się monit o otwarcie istniejącego pliku przechwytywania - potencjalnie utworzonego za pomocą innego narzędzia - lub rozpoczęcie przechwytywania ruchu. Kolejną zaletą tego narzędzia są filtry, które on zawiera, które pozwalają dokładnie sprawdzić dane, które Cię interesują.

Podczas Wireshark ma stromą krzywą uczenia się, warto się jej uczyć, że będzie to nieocenione narzędzie do wielu zadań rozwiązywania problemów z siecią. Jest to zdecydowanie coś, co powinno być częścią zestawu narzędzi każdego administratora sieci. Biorąc pod uwagę jego cenę - jest bezpłatna - nie ma powodu, aby z niej nie korzystać.

watch instagram story