Jednou z akcí, které provádíme denně, bez ohledu na roli nebo pozici, kterou máme, je přístup k více webům. Ačkoli mnohokrát přistupujeme a provádíme úkoly, které jsou nezbytné, práce, studium, zábava atd., Nevíme, že za tím vším je obří stroj, který umožňuje, aby reakce webu byla optimální nebo ne.
Není nic otravnějšího, v některých případech to vyžaduje vztek, než jít na webovou adresu a čekat několik minut, než se uvedené stránky načtou, což může být škodlivé, pokud se jedná o speciální web, jako je placení daní, ověřování identity atd.
Rychlost, s jakou webová stránka reaguje na požadavek, je klíčová pro získání dobrého jména, uživatelé se cítí v pohodě a vše běží hladce.
V tomto tutoriálu uvidíme, jak je možné otestovat rychlost, jakou se web zobrazuje prostřednictvím terminálu Linux. Zde hrají zásadní roli některé parametry, například:
- Čas potřebný k vyřešení názvu domény.
- Připojení TCP k serveru.
- Přenesené soubory a další.
K tomu použijeme nástroj zvaný CURL.
Co je CURLCURL je nástroj příkazového řádku určený k přenosu dat pomocí adres URL. Je velmi univerzální, protože podporuje protokoly DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS , Telnet a TFTP., HTTP POST, HTTP PUT a mnoho dalších.
Hlavním využitím CURL je přenos dat pomocí příkazových řádků nebo skriptů a v některých případech stahování položek ze sítě.
Tento příkaz jde ale mnohem dále a má další funkce, které jsme ještě plně neprozkoumali a Solvetic nás naučí, jak můžeme pomocí CURL určit rychlost načítání webu.
Toho docílíme díky některým dalším parametrům, které můžeme do příkazu přidat.
Zkontrolujte rychlost načítání webové stránky v systému Linux
Krok 1
Za tímto účelem otevřete terminálovou konzolu a spustíme následující řádek s názvem požadované webové stránky:
curl -s -w 'Testovací doba odezvy webu pro:% {url_effective} \ n \ nČas vyhledávání: \ t \ t% {time_namelookup} \ nConnect Time: \ t \ t% {time_connect} \ nDoba před přenosem: \ t % {time_pretransfer} \ nČas zahájení přenosu: \ t% {time_starttransfer} \ n \ nCelkový čas: \ t \ t% {time_total} \ n '-o / dev / null http://www.solvetic.com
ZVĚTŠIT
Krok 2
V tomto příkazu jsou použité proměnné:
time_namelookupUdává čas, měřený v sekundách, z celkového času, ve kterém byl požadavek odeslán, dokud neobdržel odpověď.
time_connectPokrývá celou dobu, v sekundách, po dokončení připojení protokolu TCP ke vzdálenému počítači.
přenos časuUdává čas, také v sekundách, kdy byl zahájen přenos souboru.
time_starttransferZahrnuje čas, kdy měl být první bajt přenesen do vzdáleného počítače.
time_totalUdává celkový čas, který byl použit v sekundách k dokončení akce odezvy vzdáleným zařízením.
Krok 3
Vidíme, že tento spuštěný řádek je dlouhý, a proto náchylný k nějakému typu chyby při psaní. Pokud se přikloníme k něčemu souhrnnějšímu, můžeme provést následující:
zvlnění -s -w "@ format.txt" -o / dev / null http://www.solvetic.com
ZVĚTŠIT
Krok 4
V tomto případě jsme použili následující parametry:
-sSpustí tichý pracovní režim CURL.
-wUkládá informace do standardního výstupu.
-neboJe zodpovědný za přesměrování výsledků na uvedenou trasu.
Krok 5
V případě webů chráněných protokolem HTTPS můžeme provést následující:
curl -s -w 'Testovací doba odezvy webu pro:% {url_effective} \ n \ nČas vyhledávání: \ t \ t% {time_namelookup} \ nConnect Time: \ t \ t% {time_connect} \ nAppCon Time: \ t \ t % {time_appconnect} \ n Čas přesměrování: \ t \ t% {time_redirect} \ nDoba před přenosem: \ t% {time_pretransfer} \ nČas začátku přenosu: \ t% {time_starttransfer} \ n \ nCelkový čas: \ t \ t % {time_total} \ n '-o / dev / null https://www.solvetic.com
ZVĚTŠIT
Krok 6
V tomto případě HTTPS jsme použili následující proměnné:
time_appconnectTato hodnota se týká času měřeného v sekundách pro celý komunikační proces SSL mezi zdrojovým počítačem a vzdáleným počítačem.
time_redirectJe to čas, kdy byl zapojen proces přesměrování, kde jsou zahrnuty akce jako připojení, analýza názvu a další.
Pokaždé, když spustíme příkaz, obdržíme nový čas kvůli zatížení, které server může nebo nemusí být v té době spuštěno.
Krok 7
Tyto možnosti můžeme použít k tomu, abychom v reálném čase věděli, jaká je doba načítání webové stránky, a zdůrazňujeme, že načtení zabezpečené stránky bude z bezpečnostních důvodů vždy trvat o něco déle. V případě, že víte více o CURL, můžeme provést následující příkaz:
man curlJak vidíme prostřednictvím těchto příkazů, můžeme ověřit rychlost načítání na webu v Linuxu