Ph.D. Lavlinskiy NE Director Tehnic SRL „Metoda Lab“
Prinderea site-uri de accelerare profesional, involuntar începe să observați site-uri lente în activitatea lor de zi cu zi. După analiza rapidă de multe ori se dovedește că site-ul poate accelera server de mișcare elementar mai aproape de utilizatori.
Motive pentru site-uri de încărcare lente sunt multe, dar acum ne vom concentra tocmai pe alegerea locației geografice a serverului. Această întrebare este relevantă, deoarece site-uri de mulți dezvoltatori, nu înțeleg consecințele site-urile lor clienților plasate pe găzduire în Europa (uneori chiar și în SUA). În acest caz, pentru marea majoritate a vorbitoare de limba rusă audiență a site-ului se află în România (aproximativ excepții mai târziu).
De ce site-ul este găzduit în Europa sau SUA?
Două argumente principale: este ieftin și de încredere. Cum rămâne cu costul de tot ceea ce nu este atât de simplu, dacă vă compara calitatea de găzduire, de asemenea, nu uitați despre faptul că găzduirea străină se plătește în moneda care prezintă riscuri mari, care au jucat recent în serios. În general, pentru cele mai multe proiecte de afaceri fără sarcină mare de un singur server dedicat sau VPS. Costul unor astfel de furnizori de hosting au o calitate în România 1000-6000 ruble pe lună. Vorbeste despre economia acestei sume nu are nici un sens pentru un site web de afaceri.
Aspectul de fiabilitate este o evaluare subiectivă, și ca regulă aplicarea stabilității unui centru de date nu este susținută de date obiective. În cazul în care proiectul are un nivel ridicat de criticitate la afaceri, în orice caz necesară o soluție elastică, cu un minim de două centre de date. Apoi fiabilitatea centrului de date nu contează cu adevărat. În cazul oricărui proiect de centru de date va avea un risc de nefuncționare (chiar dacă este foarte stabil Nivelul IV DC).
Un alt aspect este legat de activități ilegale, atunci când site-ul este scos din România pentru jurisdicția altei țări. În acest caz, nu ne vom opri, este mai preocupare de aplicare a legii.
Cele mai rele Gazdele din Germania și, în general, departe de utilizator?
Să ne întoarcem la cele mai importante: Ce găzduiește o problemă în ținuturi îndepărtate? Într-adevăr, avem același Internet la nivel mondial, frontierele naționale nu ne va opri.
Să considerăm un exemplu simplu. Pentru a evalua efectul de plasare a site-ului nostru în Europa este destul de simplu utilitate ping. Să-l rulați și uita-te la situația de Yandex:
# Ping ya.ru
PING ya.ru (213.180.193.3) 56 (84) octeți de date.
64 octeți de la www.yandex.ru (213.180.193.3): icmp_req = 1 ttl = 56 time = 3,01 ms
64 octeți de la www.yandex.ru (213.180.193.3): icmp_req = 2 ttl = 56 timp = 3,05 ms
64 octeți de la www.yandex.ru (213.180.193.3): icmp_req = 3 ttl = 56 time = 3,39 ms
64 octeți de la www.yandex.ru (213.180.193.3): icmp_req = 4 ttl = 56 timp = 3,25 ms
După cum puteți vedea, ping de la computerul meu la Yandex este puțin mai mult de 3 milisecunde. În acest timp de 3 ms înseamnă trecerea pachetului (în acest caz, 56 (84) bytes) înainte și înapoi.
Acum facem același test pentru o gazdă cunoscută Hetzner (Germania).
# Ping hetzner.de
PING hetzner.de (213.133.107.227) 56 (84) octeți de date.
64 octeți de la www.hetzner.de (213.133.107.227): icmp_req = 1 ttl = 50 time = 54.8 ms
64 octeți de la www.hetzner.de (213.133.107.227): icmp_req = 2 ttl = 50 time = 54.8 ms
64 octeți de la www.hetzner.de (213.133.107.227): icmp_req = 3 ttl = 50 time = 54.7 ms
64 octeți de la www.hetzner.de (213.133.107.227): icmp_req = 4 ttl = 50 time = 56.0 ms
Rezultatul este destul de diferit: o medie de 55 ms.
S-ar crede: Deci, ce, încă mai repede? Nu este atât de simplu. Punctul de aici este modul în care browser-ul standard si HTTP.
Dacă simplifica procesul de descărcare este după cum urmează:
Un obstacol cheie aici este un element evidențiat, deoarece pagina medie conține 50-100 resurse. Deoarece browser-ul va încărca aceste resurse? Dacă totul este pus în aplicare și expediate într-un singur fir, nu putem aștepta pentru a descărca pagina și opriți browser. Pentru a accelera browser-ul se deschide mai multe conexiuni paralele, de obicei, de până la 6 și, de obicei, o singură gazdă. Apoi, imaginile noastre sunt încărcate încă 6 fluxuri paralele.
Așa cum am văzut mai înainte, transferul chiar și pachetul cel mai compact are 55 ms. Acest lucru înseamnă că, în scopul de a descărca orice element al paginii, vom petrece un minim de 55 ms (chiar ireale cu condiția ca răspuns instantaneu de la server). timpul de încărcare simplă de calcul dată indică o singură conexiune: 50/6 * 55 + 2 * 55 = 568 ms. Când se utilizează o gazdă în România 31 ms. Aceasta este o versiune foarte compactă a site-ului. Scenariul real este o jumătate de până la două ori mai lent. Asta este, putem obține mai mult de o a doua pierdere numai la întârzierea de rețea.
Nu uita că lățimea de bandă de canal este, de asemenea, nu îmbunătățită prin eliminarea server. Bottleneck devine „accelerare TCP-conexiune“, care utilizează algoritmul de start lent TCP. Timp de accelerare este invers proporțională cu întârzierile din rețea.
Ca urmare, rezultatul real al serverului de locație în Germania pentru site-ul mediu corporativ: 3-4 secunde în plus de încărcări pentru utilizator. După cum știm, un site lent scade conversia loialitatea și încrederea potențialilor clienți. Salvarea 500-1000 ruble pentru găzduirea acestui merită?
Ce ar trebui să fac în cazul în care utilizatorii nu sunt doar în Moscova sau România?
Pentru site-urile cu un public distribuit există doar o singură soluție de calitate: plasarea de conținut în CDN (rețea de livrare de conținut), că site-ul a fost aproape de utilizator în fiecare caz. În același timp grijă trebuie să se considere că CDN a avut puncte de prezență cât mai aproape posibil de utilizatori. Pentru mai multe detalii despre această discuție într-un articol separat.
Site-uri de accelerare mai bune în RuNet
Preț de la 19 900 P