Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Alang sa daghang mga buluhaton, ang mga paglangan tali sa kliyente ug server kritikal, pananglitan, sa mga dula sa online, video / voice conferencing, IP telephony, VPN, ug uban pa. Kung ang server layo kaayo sa kliyente sa lebel sa IP network, nan ang mga paglangan (popular nga "ping", "lag") makabalda sa trabaho.

Ang geographic nga kaduol sa usa ka server dili kanunay parehas nga kaduol sa routing nga lebel sa IP. Busa, pananglitan, ang usa ka server sa laing nasud mahimong "mas duol" kanimo kay sa usa ka server sa imong siyudad. Ang tanan tungod sa mga peculiarities sa routing ug networking.

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Giunsa pagpili ang usa ka server nga labing duol sa tanan nga potensyal nga kliyente? Unsa ang koneksyon sa IP? Giunsa pagdirekta ang kliyente sa labing duol nga server? Atong hisgotan kini sa artikulo.

Pagsukod sa mga paglangan

Una, tun-an nato unsaon pagsukod sa mga paglangan. Kini nga buluhaton dili ingon kasayon ​​sa kini mahimo’g ingon, tungod kay ang mga paglangan mahimong magkalainlain alang sa lainlaing mga protocol ug gidak-on sa pakete. Mahimong masipyat ka usab sa mugbo nga mga panghitabo, sama sa mga paglusbog nga molungtad og pipila ka millisecond.

ICMP - normal nga ping

Gamiton namon ang Unix ping utility, kini nagtugot kanimo nga mano-mano nga itakda ang mga agwat tali sa pagpadala sa mga pakete, nga dili mahimo sa bersyon sa windows sa ping. Importante kini, tungod kay kung ang mga paghunong tali sa mga pakete dugay, dili nimo makita kung unsa ang mahitabo tali kanila.

Gidak-on sa pakete (opsyon -s) - Sa kasagaran, ang ping utility nagpadala ug 64-byte nga mga pakete. Sa ingon nga gagmay nga mga pakete, ang mga panghitabo nga mahitabo sa dagkong mga pakete mahimong dili mamatikdan, mao nga among ibutang ang gidak-on sa pakete ngadto sa 1300 bytes.

Interval tali sa mga pakete (kapilian -i) β€” oras tali sa pagpadala data. Sa kasagaran, ang mga pakete gipadala kausa kada segundo, kini usa ka taas nga panahon, ang tinuod nga mga programa nagpadala og gatusan ug liboan nga mga pakete kada segundo, mao nga among gibutang ang interval sa 0.1 segundo. Dili kaayo yano nga dili motugot sa programa.

Ingon usa ka sangputanan, ang mando ingon niini:

ping -s 1300 -i 0.1 yandex.ru

Kini nga disenyo nagtugot kanimo nga makakita og mas realistiko nga hulagway sa mga paglangan.

Ping sa UDP ug TCP

Sa pipila ka mga kaso, ang mga koneksyon sa TCP gidumala nga lahi kaysa mga pakete sa ICMP, ug tungod niini, ang mga pagsukod mahimong magkalainlain depende sa protocol. Kanunay usab nga mahitabo nga ang host dili motubag sa ICMP, ug ang usa ka normal nga ping dili molihok. Busa, pananglitan, ang tagbalay nagbuhat sa tibuok niyang kinabuhi microsoft.com.

Gamit nping gikan sa mga nag-develop sa bantog nga nmap scanner makahimo og bisan unsang mga pakete. Mahimo usab kini gamiton sa pagsukod sa latency.
Tungod kay ang UDP ug TCP nagtrabaho sa mga piho, kinahanglan namon nga "ping" ang usa ka piho nga pantalan. Atong sulayan ang pag-ping sa TCP 80, nga mao, ang pantalan sa web server:

$ 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

Sa kasagaran, ang nping nagpadala ug 4 ka pakete ug mihunong. Opsyon -c 0 i-on ang walay katapusan nga pagpadala sa mga pakete, aron mapahunong ang programa, kinahanglan nimo nga ipadayon ang Ctrl + C. Ang mga estadistika ipakita sa katapusan. Atong makita nga ang kasagaran nga bili sa rtt (round-trip time) kay 101ms.

MTR - traceroute sa mga steroid

Ang programa MTR (Eng. My Traceroute) kay usa ka advanced utility para sa pagsubay sa mga rota sa usa ka remote host. Dili sama sa naandan nga traceroute system utility (sa mga bintana kini ang tracert utility), kini mahimong magpakita sa mga paglangan sa matag host sa packet chain. Nahibal-an usab niini kung giunsa ang pagsubay sa mga ruta dili lamang pinaagi sa ICMP, apan pinaagi usab sa UDP ug TCP.

$ sudo mtr microsoft.com

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping
(Mahimong ma-klik) interface sa programa sa MTR. Nagsugod sa pag-traceroute sa microsoft.com

Gipakita dayon sa MTR ang ping sa matag host sa kadena, dugang pa, ang datos kanunay nga gi-update samtang nagdagan ang programa ug makita nimo ang mga pagbag-o sa kadali.
Gipakita sa screenshot nga ang node #6 adunay pagkawala sa packet, apan sa tinuud dili kini hingpit nga tinuod, tungod kay ang pipila nga mga router mahimo ra nga isalikway ang mga packet nga adunay expired nga TTL ug dili ibalik ang tubag sa sayup, mao nga ang data sa pagkawala sa packet mahimong mabalewala dinhi.

WiFi vs Cable

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping
Kini nga hilisgutan dili eksakto nga may kalabutan sa artikulo, apan sa akong opinyon kini hinungdanon kaayo sa konteksto sa mga paglangan. Ganahan kaayo ko sa WiFi, apan kung naa koy gamay nga oportunidad nga makakonektar sa Internet gamit ang cable, gamiton nako kini. Usab, kanunay nakong gi-discourage ang mga tawo sa paggamit sa mga WiFi camera.
Kung magdula ka og seryoso nga mga online shooter, stream video, trade sa stock exchange: palihug gamita ang Internet pinaagi sa cable.

Ania ang usa ka biswal nga pagsulay aron itandi ang WiFi ug koneksyon sa cable. Kini usa ka ping sa WiFi router, sa ato pa, dili pa ang Internet.

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping
(Clickable) Pagtandi sa ping sa usa ka WiFi router pinaagi sa cable ug pinaagi sa WiFi

Makita nga ang mga paglangan sa WiFi mas taas ug 1ms ug usahay adunay mga pakete nga adunay napulo ka pilo nga mga paglangan! Ug kini mubo lamang nga yugto sa panahon. Sa parehas nga oras, ang parehas nga router nagpatunghag lig-on nga mga paglangan <1ms.

Sa pananglitan sa ibabaw, gigamit ang WiFi 802.11n sa 2.4GHz, usa ra ka laptop ug telepono ang konektado sa access point pinaagi sa WiFi. Kung adunay daghang mga kliyente sa access point, ang mga sangputanan mahimong labi ka grabe. Mao nga supak kaayo ko sa pagbalhin sa tanang kompyuter sa opisina ngadto sa WiFi, kon posible nga maabot kini gamit ang cable.

Pagkonektar sa IP

Mao nga, nahibal-an namon kung giunsa ang pagsukod sa mga paglangan sa server, sulayan naton pangitaon ang labing duol nga server sa amon. Sa pagbuhat niini, atong tan-awon kon sa unsang paagi routing gihan-ay sa atong provider. Aron mahimo kini, dali nga gamiton ang serbisyo bgp.he.net

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Sa pagsulod sa site, among makita nga ang among IP address iya sa usa ka autonomous system AS42610.

Sa pagtan-aw sa autonomous systems connectivity graph, atong makita kung asa nga upstream providers ang atong provider konektado sa tibuok kalibutan. Ang matag usa sa mga punto ma-click, mahimo ka nga mosulod ug magbasa kung unsang klase nga provider kini.

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping
Ang graph sa pagkadugtong sa mga autonomous nga sistema sa provider

Gamit kini nga himan, mahimo nimong tun-an kung giunsa paghan-ay ang mga channel sa bisan unsang provider, lakip ang pag-host. Tan-awa kung unsang mga provider ang direktang konektado niini. Aron mahimo kini, kinahanglan nimo nga i-drive ang IP address sa server sa pagpangita sa bgp.he.net ug tan-awon ang graph sa autonomous nga sistema niini. Mahimo usab nimo masabtan kung giunsa ang usa ka data center o hosting provider adunay kalabutan sa lain.

Kadaghanan sa mga exchange point naghatag og espesyal nga himan nga gitawag og looking glass nga nagtugot kanimo sa pag-ping ug pag-tracerout gikan sa usa ka piho nga router ngadto sa exchange point.

Pananglitan, tan-awon nga bildo gikan sa MGTS

Mao nga, kung nagpili usa ka server, makita naton daan kung unsa ang hitsura niini gikan sa lainlaing mga punto sa pagbinayloay sa trapiko. Ug kung ang among potensyal nga mga kliyente nahimutang sa usa ka piho nga lugar sa heyograpiya, makit-an namon ang labing kaayo nga lokasyon alang sa server.

Pilia ang labing duol nga server

Nakahukom kami nga pasimplehon ang proseso sa pagpangita sa labing kaayo nga server alang sa among mga kliyente ug naghimo usa ka panid nga adunay awtomatik nga pagsulay sa labing duol nga mga lokasyon: Mga sentro sa datos sa RUVDS.
Kung mobisita ka sa panid, gisukod sa script ang mga paglangan gikan sa imong browser hangtod sa matag server ug gipakita kini sa usa ka interactive nga mapa. Kung imong gi-klik ang data center, ang impormasyon nga adunay mga resulta sa pagsulay gipakita.

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Ang buton nagpadulong sa latency test page sa tanan namong mga data center. Aron makita ang mga resulta sa pagsulay, i-klik ang data center point sa mapa

Makig-away alang sa milliseconds. Giunsa pagpili ang server nga adunay labing ubos nga ping

Source: www.habr.com

Idugang sa usa ka comment