Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Għal ħafna kompiti, id-dewmien bejn il-klijent u s-server huwa kritiku, pereżempju fil-logħob online, konferenzi bil-vidjo/vuċi, telefonija IP, VPN, eċċ. Jekk is-server huwa 'l bogħod wisq mill-klijent fil-livell tan-netwerk IP, allura dewmien (popolarment imsejjaħ "ping", "lag") jinterferixxi max-xogħol.

Il-prossimità ġeografika ta' server mhux dejjem tkun ugwali għal prossimità fil-livell tar-rotot tal-IP. Allura, pereżempju, server f'pajjiż ieħor jista 'jkun "eqreb" għalik minn server fil-belt tiegħek. Kollox minħabba l-partikolaritajiet tar-rotot u l-kostruzzjoni tan-netwerk.

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Kif tagħżel server li jkun qrib kemm jista' jkun tal-klijenti potenzjali kollha? X'inhi l-konnettività tan-netwerk IP? Kif tidderieġi klijent lejn l-eqreb server? Ejja nsiru nafu fl-artiklu.

Dewmien fil-kejl

L-ewwel, ejja nitgħallmu kif tkejjel id-dewmien. Dan il-kompitu mhuwiex sempliċi kemm jista’ jidher minħabba li d-dewmien jista’ jvarja għal protokolli u daqsijiet ta’ pakketti differenti. Tista 'wkoll titlef avvenimenti għal żmien qasir, bħal dips li jdumu ftit millisekondi.

ICMP - ping regolari

Aħna se nużaw l-utilità ping Unix; tippermettilek li tissettja manwalment l-intervalli bejn il-pakketti li tibgħat, li l-verżjoni ping għall-Windows ma tistax tagħmel. Dan huwa importanti għaliex jekk ikun hemm pawżi twal bejn il-pakketti, tista' sempliċement ma tarax x'qed jiġri bejniethom.

Daqs tal-pakkett (għażla -s) - b'mod awtomatiku, l-utilità ping tibgħat pakketti ta '64 bytes fid-daqs. B'pakketti żgħar bħal dawn, il-fenomeni li jseħħu b'pakketti akbar jistgħu ma jkunux notevoli, għalhekk se nissettjaw id-daqs tal-pakkett għal 1300 bytes.

Intervall bejn il-pakketti (għażla -i) — ħin bejn it-trażmissjoni tad-dejta. B'mod awtomatiku, il-pakketti jintbagħtu darba kull sekonda, dan huwa twil ħafna, programmi reali jibagħtu mijiet u eluf ta 'pakketti kull sekonda, għalhekk aħna nissettjaw l-intervall għal 0.1 sekonda. Il-programm sempliċement ma jippermettix inqas.

Bħala riżultat, il-kmand jidher bħal dan:

ping -s 1300 -i 0.1 yandex.ru

Dan id-disinn jippermettilek tara stampa aktar realistika tad-dewmien.

Ping permezz UDP u TCP

F'xi każijiet, il-konnessjonijiet TCP huma pproċessati b'mod differenti minn pakketti ICMP, u minħabba dan, il-kejl jista 'jvarja skond il-protokoll. Ħafna drabi jiġri wkoll li l-ospitant sempliċement ma jirrispondix għal ICMP, u ping regolari ma jaħdimx. Dan huwa dak li jospita ħajtu kollha, pereżempju. microsoft.com.

Utilità nping mill-iżviluppaturi tal-famuż scanner nmap jista 'jiġġenera kwalunkwe pakkett. Jista 'jintuża wkoll biex ikejjel id-dewmien.
Peress li UDP u TCP joperaw fuq dawk speċifiċi, għandna bżonn "ping" port speċifiku. Ejja nippruvaw ping TCP 80, jiġifieri, il-port tas-server tal-web:

$ sudo nping --tcp -p 80 --delay 0.1 -c 0 microsoft.com

Starting Nping 0.7.80 ( https://nmap.org/nping ) at 2020-04-30 13:07 MSK
SENT (0.0078s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
SENT (0.1099s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.2068s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=43 id=0 iplen=44  seq=1480267007 win=64240 <mss 1440>
SENT (0.2107s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.3046s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=43 id=0 iplen=44  seq=1480267007 win=64240 <mss 1440>
SENT (0.3122s) TCP 10.0.0.1:63236 > 13.77.161.179:80 S ttl=64 id=49156 iplen=40  seq=3401731188 win=1480
RCVD (0.4247s) TCP 13.77.161.179:80 > 10.0.0.1:63236 SA ttl=42 id=0 iplen=44  seq=2876862274 win=64240 <mss 1398>

Max rtt: 112.572ms | Min rtt: 93.866ms | Avg rtt: 101.093ms
Raw packets sent: 4 (160B) | Rcvd: 3 (132B) | Lost: 1 (25.00%)
Nping done: 1 IP address pinged in 0.43 seconds

B'mod awtomatiku, nping jibgħat 4 pakketti u jieqaf. Għażla -ċ 0 jippermetti li jintbagħtu pakketti bla tmiem; biex twaqqaf il-programm, trid tagħfas Ctrl + C. L-istatistika tintwera fl-aħħar. Naraw li l-valur medju ta 'rtt (ħin ta' vjaġġ bir-ritorn) huwa 101ms.

MTR - traceroute fuq sterojdi

Program MTR My Traceroute hija utilità avvanzata għat-traċċar tar-rotot għal host remot. B'differenza mill-utilità tas-sistema tas-soltu traceroute (fil-Windows din hija l-utilità tracert), tista 'turi dewmien għal kull host fil-katina tal-pakketti. Jista 'wkoll jintraċċa r-rotot mhux biss permezz tal-ICMP, iżda wkoll permezz ta' UDP u TCP.

$ sudo mtr microsoft.com

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping
(Li tista' tikklikkja) Interface tal-programm MTR. Inbeda t-traċċar tar-rotta lejn microsoft.com

MTR immedjatament juri l-ping lil kull ospitanti fil-katina, u d-dejta tiġi aġġornata kontinwament waqt li l-programm ikun qed jaħdem u jistgħu jidhru bidliet għal żmien qasir.
Il-screenshot turi li n-node #6 għandu telf ta 'pakketti, iżda fil-fatt dan mhux għal kollox minnu, minħabba li xi routers jistgħu sempliċiment jarmu pakketti b'TTL skadut u ma jirritornawx rispons ta' żball, għalhekk id-dejta dwar it-telf ta 'pakketti tista' tiġi injorata hawn.

Wifi vs cable

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping
Dan is-suġġett mhuwiex kompletament rilevanti għall-artiklu, iżda fl-opinjoni tiegħi huwa importanti ħafna fil-kuntest tad-dewmien. Inħobb ħafna l-WiFi, imma jekk għandi anke l-iċken opportunità biex nikkonnettja mal-Internet b'kejbil, se nużah. Dejjem niskuraġġixxi wkoll lin-nies milli jużaw kameras WiFi.
Jekk tilgħab tiraturi online serji, tixxandar video, jew tinnegozja fil-Borża: jekk jogħġbok uża l-Internet permezz tal-kejbil.

Hawn test viżwali biex tqabbel il-konnessjonijiet tal-WiFi u tal-kejbil. Dan huwa ping għar-router WiFi, jiġifieri lanqas l-Internet għadu.

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping
(Li tista' tikklikkja) Tqabbil ta' ping ma' router WiFi permezz tal-kejbil u permezz tal-WiFi

Wieħed jista’ jara li permezz tal-WiFi id-dewmien huwa 1ms itwal u kultant ikun hemm pakketti b’dewmien għaxar darbiet itwal! U dan huwa biss perjodu qasir ta 'żmien. Fl-istess ħin, l-istess router jipproduċi dewmien stabbli ta '<1ms.

Fl-eżempju ta 'hawn fuq, jintuża WiFi 802.11n f'2.4GHz, laptop u telefon biss huma konnessi mal-punt ta' aċċess WiFi. Kieku kien hemm aktar klijenti fuq il-punt ta 'aċċess, ir-riżultati jkunu ħafna agħar. Din hija r-raġuni għaliex jien tant kontra li naqleb il-kompjuters kollha tal-uffiċċju għall-WiFi jekk ikun possibbli li nilħquhom b'cable.

Konnettività IP

Allura, tgħallimna nkejlu d-dewmien tas-server, ejja nippruvaw insibu l-eqreb server għalina. Biex nagħmlu dan, nistgħu nħarsu lejn kif jaħdem ir-rotot tal-fornitur tagħna. Huwa konvenjenti li tuża s-servizz għal dan bgp.he.net

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Meta naċċessaw is-sit, naraw li l-indirizz IP tagħna jappartjeni għas-sistema awtonoma AS42610.

Billi nħarsu lejn il-graff tal-konnettività ta 'sistemi awtonomi, nistgħu naraw permezz ta' liema fornituri ta 'livell ogħla l-fornitur tagħna huwa konness mal-bqija tad-dinja. Kull waħda mit-tikek tista' tikklikkja, tista' tidħol u taqra x'tip ta' fornitur hu.

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping
Grafika tal-konnettività tas-sistemi awtonomi tal-fornitur

Billi tuża din l-għodda, tista 'tistudja kif il-kanali ta' kwalunkwe fornitur, inkluż l-hosting, huma strutturati. Ara ma' liema fornituri hija konnessa direttament. Biex tagħmel dan, trid iddaħħal l-indirizz IP tas-server fit-tfittxija għal bgp.he.net u tħares lejn il-graff tas-sistema awtonoma tiegħu. Tista' tifhem ukoll kif ċentru tad-data jew fornitur ta' hosting huwa konness ma' ieħor.

Il-biċċa l-kbira tal-punti ta 'skambju tat-traffiku jipprovdu għodda speċjali msejħa ħġieġa li tħares, li tippermettilek li tagħmel ping u traceroute minn router speċifiku fil-punt tal-iskambju.

Hawnhekk, per eżempju, Ħarsa tal-ħġieġ mill-MGTS

Għalhekk, meta nagħżlu server, nistgħu naraw minn qabel kif se tħares minn punti differenti ta 'skambju tat-traffiku. U jekk il-klijenti potenzjali tagħna jinsabu f'ċerta żona ġeografika, nistgħu nsibu l-aħjar post għas-server.

Agħżel l-eqreb server

Iddeċidejna li nissimplifikaw il-proċedura biex insibu l-aħjar server għall-klijenti tagħna u ħloqna paġna b'ittestjar awtomatiku ta 'postijiet fil-qrib: ċentri tad-data RUVDS.
Meta żżur paġna, l-iskrittura tkejjel id-dewmien mill-browser tiegħek għal kull server u turihom fuq mappa interattiva. Meta tikklikkja fuq ċentru tad-dejta, tintwera informazzjoni bir-riżultati tat-test.

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Il-buttuna tieħdok għall-paġna tat-test tal-latency għaċ-ċentri tad-dejta kollha tagħna. Biex tara r-riżultati tat-test, ikklikkja fuq il-punt taċ-ċentru tad-dejta fuq il-mappa

Ġlieda għal millisekondi. Kif tagħżel server bl-inqas ping

Sors: www.habr.com

Żid kumment