Pravila za obravnavanje težav z omrežno povezljivostjo
Namen
Ta priročnik vam pomaga pri ugotavljanju in poročanju o težavah z omrežno povezljivostjo s sistemom INTROSERV. Obravnavamo dve ključni diagnostični orodji: Testiranje MTR in merjenje pasovne širine iPerf. Pravilna diagnostika pospeši odziv naše podpore in pomaga določiti, kje so težave nastale.
Preden začnete
Najprej preverite nekaj osnovnih podatkov:
- Ali je vaša lokalna povezava stabilna?
- Ali ste onemogočili VPN ali proxy?
- Ali druge aplikacije porabljajo pasovno širino (pretakanje, prenosi)?
- Ali je vaš strežnik vklopljen in dosegljiv?
Nasvet: Če se težave nadaljujejo, preidite na teste MTR in iPerf.
Test MTR
Kaj počne MTR
Test MTR (My Traceroute) prikazuje omrežno pot od vaše naprave do ciljnega strežnika. Združuje funkciji traceroute in ping ter omogoča podatke o zakasnitvi in izgubi paketov v realnem času na vsakem skoku.
S programom MTR lahko ugotovite:
- kje se izgubljajo paketi
- Kateri skoki imajo veliko zakasnitev
- ali je vaša povezava stabilna od konca do konca
Informacije: Potrebno je dvosmerno testiranje
Če želite dobiti popolno sliko o povezljivosti omrežja, morate teste MTR izvajati v dveh smereh:
- Od računalnika do strežnika (odhodna smer)
- iz strežnika nazaj v računalnik (povratna smer).
To pomaga ugotoviti, ali se težave pojavljajo na izhodni poti, povratni poti ali na obeh. Asimetrija omrežja je pogosta - ena smer ima lahko težave, medtem ko je druga v redu.
Zagon MTR v operacijskem sistemu Linux
Smer 1: Od računalnika do strežnika (izhodna pot)
sudo mtr -rwz YOUR_SERVER_IP -c 500 sudo mtr -o 'J M X LSR NA B W V' -wzbc 500 YOUR_SERVER_IP
Smer 2: Od strežnika nazaj v vaš računalnik (povratek)
Prijavite se v strežnik INTROSERV prek SSH in zaženite:
Nasvet: Za najboljše rezultate test MTR izvedite v reševalnem načinu. Tako odpravite vse motnje operacijskega sistema ali aplikacij strežnika.
sudo mtr -rwz YOUR_LOCAL_IP -c 500 sudo mtr -o 'J M X LSR NA B W V' -wzbc 500 YOUR_LOCAL_IP
Zamenjajte YOUR_SERVER_IP z naslovom IP strežnika INTROSERV in YOUR_LOCAL_IP z vašim javnim naslovom IP (ugotovite ga tako, da pred povezavo s strežnikom v računalniku zaženete curl ifconfig.me).
Informacije: Izvajanje traja nekaj časa - počakajte, da se zaključi. Z zastavico -c 500 se pošlje 500 paketov za zanesljive rezultate.
Dodatna diagnostika Linuxa
Preden pošljete prijavo za podporo, zberite informacije o omrežnem vmesniku (NIC):
Določite privzeto ime NIC:
ip route | grep default
Ime NIC se pojavi za besedo "dev" (npr. eth0, ens3).
Preverite napake NIC:
date && sudo ethtool -S ethX | grep error
Preverite hitrost povezave:
date && sudo ethtool ethX | grep Speed
Zamenjajte ethX z dejanskim imenom NIC iz ukaza ip route | grep default.
Določite aktivni vmesnik in IP:
ip a
Preverite prehod:
ip a: preverite prehod: ip a
Kaj je treba iskati: Preverjanje napak ethtool mora vrniti ničle ali prazen izpis. Vrednosti, ki niso enake ničlam, kažejo na težave s strojno opremo ali kablom, o katerih je treba obvestiti podporo. Vključite izpis hitrosti, da potrdite, da vmesnik deluje s pričakovano hitrostjo.
Zagon MTR v sistemu Windows
Za testiranje MTR v sistemu Windows uporabite WinMTR - grafično različico MTR. Prenesite in zaženite jo po tem vodniku: Preverjanje kanala WinMTR
Izvedite preskuse v obe smeri:
- Iz računalnika v strežnik
- iz strežnika v računalnik (za strežnike Windows se povežite prek RDP in zaženite WinMTR na strani strežnika)
Naredite zaslonske slike rezultatov programa WinMTR in jih priložite vozovnici za podporo.
Dodatna diagnostika strežnikov Windows
Odprite program PowerShell kot skrbnik in zaženite te ukaze:
Opredelite IP, stanje in ime NIC:
Izberite: Get-NetAdapter | Select-Object Name, Status, LinkSpeed: Get-NetAdapter | Select-Object Name, Status, LinkSpeed
Preverite napake NIC:
Get-NetAdapterStatistics -Name "SERVERS_ACTIVE_NIC" | Select-Object *Error*, *Discard* | Format-List
SERVERS_ACTIVE_NIC zamenjajte z imenom NIC iz prejšnjega ukaza (npr. "Ethernet", "Public Network").
Preverite prehod:
Get-NetRoute -DestinationPrefix "0.0.0.0.0/0"
Vrednost NextHop je vaš privzeti prehod.
Kaj iskati v statistiki omrežnih kartic? Vse neničelne vrednosti je treba sporočiti podporni službi:
- ReceivedPacketErrors - napake med sprejemom (običajno težave s kablom ali vratom)
- OutboundPacketErrors - napake med prenosom
- ReceivedPacketsDiscarded - zavrnjeni paketi (kaže na preobremenjenost)
Branje izhodnih podatkov MTR
Stolpec |
Kaj pomeni |
Gostitelj |
Ime strežnika ali IP v tem skoku |
Izguba% |
Odstotek izgubljenih paketov |
Snt |
Poslani paketi |
Zadnji |
Zadnja zamuda paketa (ms) |
Povprečno |
Povprečna zamuda (ms) |
Najboljši |
Najhitrejši odziv (ms) |
Najhitrejši |
Najpočasnejši odziv (ms) |
StDev |
Razlike v zakasnitvi (doslednost) |
Kaj vam povedo rezultati
- Izguba paketov: Vsaka izguba (>0 %) lahko kaže na težavo. Vendar je izguba paketov na določenih povezavah normalna - nekateri usmerjevalniki imajo ICMP onemogočen ali omejeno hitrost, kar se kaže kot izguba v MTR, medtem ko promet še vedno teče normalno. Ti skoki so pogosto tako konfigurirani namerno in ne kažejo na pravo težavo. Preverite, kje se izguba paketov pojavlja v obe smeri. Če se izguba zgodi pred skoki INTROSERV (v smeri 1) ali za vašim IP(v smeri 2), je težava v vašem ponudniku internetnih storitev. Če se dosledno izgubljanje pojavlja na več skokih INTROSERV ali vpliva na vašo dejansko storitev, moramo opraviti preiskavo. V vsakem primeru pošljite rezultate dvosmernega preskusa naši ekipi za podporo v analizo.
- Zakasnitev: Nekaj povečanja je normalno, saj paketi potujejo dlje. Pričakovani so manjši skoki med skoki. Bodite pozorni na nenadne skoke ali zelo velike razlike (StDev), ki kažejo na nestabilnost ali preobremenjenost. Primerjajte rezultate med obema smerema - asimetrija lahko razkrije vir težave.
Osnovne vrednosti
Za regije EU pričakujte 10-50 ms zakasnitve v Evropo in 100-300 ms na druge celine. Rezultate primerjajte s temi razponi v obeh smereh.
Ko poročate o težavah, vedno priložite obe poročili MTR (v strežnik in iz strežnika) ali posnetke zaslona ter diagnostični izpis NIC. Potrebna so dvosmerna poročila - samo enosmerni test ni dovolj za pravilno diagnozo.
Če je mogoče, dodajte dodatne informacije:
- IP: naslov IP računalnika ali strežnika zunaj sistema INTROSERV.
- Javni naslov MAC izvornega računalnika ali strežnika
- Javni naslov MAC vašega strežnika znotraj sistema INTROSERV
- Vrsta protokola (TCP ali UDP): ?
- Smer problema: (v katero smer se usmerja problem?) IP-naslov vašega strežnika, obratno ali oboje?
- Posebna pogostost: stalno ali občasno?
Testiranje pasovne širine iPerf
iPerf je orodje za merjenje zmogljivosti omrežja, ki natančno testira pasovno širino med vašim strežnikom in javnimi testnimi strežniki. Za diagnostiko INTROSERV-a priporočamo uporabo javnih strežnikov iPerf, ki so geografsko blizu lokacije vašega podatkovnega centra, kar zagotavlja zanesljive rezultate, ki odražajo vašo dejansko kakovost storitev.
Zakaj ne Speedtest-cli ali testi brskalnika?
Za diagnostiko ne priporočamo uporabe programov Speedtest-cli, Speedtest.net ali Fast.com. Te storitve naključno izbirajo testne strežnike v omrežjih tretjih oseb, kar lahko privede do nekonsistentnih rezultatov. Šibek ali preobremenjen strežnik v njihovi infrastrukturi lahko pokaže slabe hitrosti, ki ne odražajo dejanske kakovosti vaše povezave z INTROSERV. To vodi do lažnih poročil o težavah s storitvami.
Namesto tega priporočamo uporabo javnih strežnikov iPerf, ki so geografsko blizu vašega podatkovnega središča, za natančno merjenje pasovne širine.
Namestitev programa iPerf in izvajanje testov v operacijskem sistemu Linux:
Na telefonu: sudo apt install iperf3
iPerf3 podpira dve smeri testiranja:
Test nalaganja:
iperf3 -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -i 0
Meri hitrost prenosa - v rezultatih preverite vrednost pošiljatelja.
Preizkus prenosa:
iperf3 -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -R -i 0
Meri hitrost prenosa - v rezultatih preverite vrednost prejemnika. Oznaka -R obrne smer testa.
Rezultate po potrebi shranite v datoteko:
iperf3 -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt
iperf3 -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt
Namestitev programa iPerf in izvajanje preskusov v sistemu Windows / Windows Server:
- Prenesite iperf3 za Windows z: https://iperf.fr/iperf-downloa...
- Preneseno datoteko ZIP razpršite v mapo, npr. C:\iperf3.
- Odprite ukazno vrstico (cmd.exe) in pojdite v mapo: cd C:\iperf3
- Izvedite teste v obe smeri:
Test nalaganja (odhodni test):
iperf3.exe -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -i 0
To meri hitrost prenosa - v rezultatih preverite vrednost pošiljatelja.
Preizkus prenosa (vhodni):
iperf3.exe -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -R -i 0
Meri hitrost prenosa - v rezultatih preverite vrednost prejemnika. Oznaka -R obrne smer preskusa.
Rezultate po potrebi shranite v datoteke:
iperf3.exe -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -i 0 > iperf-upload.txt
iperf3.exe -c <public_iperf_server_ip> -p <port> -t 30 -P 10 -R -i 0 > iperf-download.txt
Pojasnjeni parametri ukaza:
- -c <IP> - povezava s strežnikom na tem naslovu IP
- -p <port> - uporabi določena vrata ali območje vrat
- -t 30 - testiranje traja 30 sekund
- -P 10 - uporabi 10 vzporednih povezav (preizkusi polno zmogljivost pasovne širine)
- -i 0 - onemogoči intervalna poročila (prikaže samo končne rezultate)
- -R - obratna smer testa (javni strežnik iperf pošlje k vam, meri hitrost prenosa)
Nasvet: Izberite testni strežnik, ki je geografsko blizu vašega podatkovnega centra INTROSERV. Testiranje iz strežnika v Nemčiji z uporabo avstralskega strežnika iPerf lahko prinese netočne rezultate. To so javni strežniki in so lahko občasno zasedeni - če se eden od njih ne odzove, po kratkem času ponovno izvedite test.
Razumevanje izhodnih podatkov iPerf
V programu iPerf je v vrstici za pošiljatelja prikazana hitrost prenosa od vira preskusa do ciljnega strežnika, v vrstici za prejemnika pa hitrost prenosa od strežnika do vaše naprave.
Za dosledne meritve zapišite obe vrednosti in test ponovite vsaj trikrat.
Pridobivanje natančnih rezultatov
Izvedite vsaj tri zaporedne preskuse, da bi ugotovili občasne težave. Pred testiranjem:
- Zaprite aplikacije, ki zahtevajo veliko pasovne širine (pretakanje, prenosi, prenosi datotek).
- testov ne izvajajte na več napravah hkrati
- Prepričajte se, da v ozadju ne tečejo posodobitve
Rezultate shranite s časovnimi oznakami (v UTC) in lokacijo testnega strežnika. Sprejemljiv je tudi posnetek zaslona končnega rezultata.
Pričakovana zmogljivost
Po končanem preskusu (počakajte polnih 30 sekund) boste videli končne rezultate, kot so:
Informacije: Počakajte, da se test v celoti zaključi. Končni povzetek se prikaže na koncu po vseh intervalnih izpisih. Na zaslonu si oglejte ali shranite samo končne vrstice [SUM] - te vsebujejo dejanske rezultate.
Pri storitvi EU se hitrost prenosa/obremenitve v času izven prometne konice ne sme zmanjšati za več kot 10-15 % pod omejitve vašega načrta. Če so hitrosti še nižje, je nekaj narobe.
Javni testni strežniki iPerf
Če želite dobiti natančne rezultate, uporabite javni strežnik iPerf, ki je geografsko blizu lokacije vašega podatkovnega centra INTROSERV. Spodaj so priporočeni javni strežniki iPerf z zanesljivimi povezavami 10 Gb/s+.
Evropa:
Nemčija, Wolfsburg
# Preizkus prenosa (preverite vrednost pošiljatelja): iperf3 -c 62.176.224.217 -p 5201 -t 30 -P 10 -i 0 # Preizkus prenosa (preverite vrednost prejemnika): iperf3 -c 62.176.224.217 -p 5201 -t 30 -P 10 -R -i 0
Nizozemska, Naaldwijk
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 185.182.195.76 -p 5201 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 185.182.195.76 -p 5201 -t 30 -P 10 -R -i 0
Združeno kraljestvo, London
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 5.180.211.133 -p 5200 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 5.180.211.133 -p 5200 -t 30 -P 10 -R -i 0
Francija, Pariz
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 45.147.210.189 -p 5200-5240 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 45.147.210.189 -p 5200-5240 -t 30 -P 10 -R -i 0
Poljska, Varšava
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 185.246.208.67 -p 5201 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 185.246.208.67 -p 5201 -t 30 -P 10 -R -i 0
Severna Amerika:
ZDA, New York
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 194.33.45.192 -p 5200 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 194.33.45.192 -p 5200 -t 30 -P 10 -R -i 0
ZDA, Los Angeles
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 77.247.126.223 -p 5200-5209 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 77.247.126.223 -p 5200-5209 -t 30 -P 10 -R -i 0
Kanada, Montreal
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 70.38.95.143 -p 5201-5210 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 70.38.95.143 -p 5201-5210 -t 30 -P 10 -R -i 0
Azijsko-pacifiška regija:
Singapur
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 23.108.99.54 -p 5201-5210 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost prejemnika): iperf3 -c 23.108.99.54 -p 5201-5210 -t 30 -P 10 -R -i 0
Avstralija, Sydney
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 23.106.244.70 -p 5201-5210 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost sprejemnika): iperf3 -c 23.106.244.70 -p 5201-5210 -t 30 -P 10 -R -i 0
Indija, Bangalore
# Test prenosa (preveri vrednost pošiljatelja): iperf3 -c 49.205.75.2 -p 5001-5020 -t 30 -P 10 -i 0 # Test prenosa (preveri vrednost sprejemnika): iperf3 -c 49.205.75.2 -p 5001-5020 -t 30 -P 10 -R -i 0
Pogosta vprašanja
- Težave s ponudniki internetnih storitev: Če MTR kaže izgubo na skokih pred infrastrukturo INTROSERV, se obrnite na svojega ponudnika internetnih storitev.
- Zunanja omrežja: Upoštevajte, da je INTROSERV odgovoren za povezljivost znotraj svojih podatkovnih centrov in hrbtenične infrastrukture. Če pride do izgube ali zakasnitve paketov zunaj omrežja INTROSERV - na primer na poteh ponudnikov internetnih storitev ali vmesnih operaterjev -, to ni pod našim nadzorom in odgovornostjo.
- Vzdrževanje: Če pride do vzdrževanja ali zaznanih težav v omrežju, INTROSERV zagotavlja obvestila po uradnih komunikacijskih kanalih. Vedno si prizadevamo, da stranke obvestimo vnaprej ali čim prej.
Poročanje podpori INTROSERV
Vključite te informacije:
- IP ali ime gostitelja vašega strežnika
- Obojestranska poročila MTR (priloženi sta obe smeri)
- Diagnostični rezultati NIC (rezultati ethtool/PowerShell)
- Rezultati testa iPerf na javnem strežniku iPerf v bližini lokacije vašega podatkovnega centra
- Kdaj ste opazili težavo (čas UTC)
- ali se težava pojavlja stalno ali občasno
- Vaša lokacija in ime ponudnika internetnih storitev (če je pomembno)
Primer vozovnice
Zadeva: Izvedba poročila iPerf (v angleščini): IP strežnika: 185.XX.XX.XX.XX
Obojestranska poročila MTR: [mtr-report-to-server.txt priložen] [mtr-report-from-server.txt priložen]
Diagnostika NIC: [rezultati ethtool ali PowerShell priloženi/prilepljeni]
Informacije: V nadaljevanju lahko priložite tudi zaslonske slike rezultatov MTR ali jih priložite vozovnici.
Testi iPerf v strežnik iPerf v Nemčiji (62.176.224.217) - testirano ob 14:30-14:35 UTC
Testi UPLOAD - preverite vrednost pošiljatelja:
iperf3 -c 62.176.224.217 -p 5201 -t 30 -P 10 -i 0
Test (14:30 UTC): Rezultat: 1,95 Gbits/s
Ponovni preizkus (14:31 UTC): Rezultat: 1,90 Gbits/s
TESTI PRENOSA - preverite vrednost sprejemnika:
iperf3 -c 62.176.224.217 -p 5201 -t 30 -P 10 -R -i 0
Test (14:33 UTC): Rezultat: 1,87 Gbits/s
Ponovni preizkus (14:34 UTC): Rezultat: 1,88 Gbits/sek
Povzetek : Povprečje prenosa: Gbits/sec Povprečje prenosa: ~1,92 Gbits/sec Povprečje prenosa: ~1,92 Gbits/sec ~1,88 Gbits/sek.
Težava: velika zakasnitev do strežnika Začeto: 2025-01-15 ob 14:30 UTC V teku? Da (preizkušeno v 30 minutah) Lokacija: Stockholm, Švedska (ponudnik internetnih storitev: Telia)
Koristni ukazi Referenca
Ukaz |
Kaj naredi |
|
Preizkus MTR z razširjenim izpisom |
|
Prikaže privzeto ime NIC |
|
Preveri napake NIC |
|
Preveri hitrost NIC |
|
Prikaži vmesnike in IP-je |
|
Prikaži usmerjevalno tabelo in vrata |
|
Preizkus pasovne širine (prenos) |
|
Preizkus pasovne širine (prenos) |
|
Hitro preverjanje zakasnitve |
|
Prikaz omrežne poti |
|
Prikaže vaš javni naslov IP |