{"id":13680,"date":"2024-05-20T10:42:04","date_gmt":"2024-05-20T08:42:04","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=13680"},"modified":"2024-05-20T10:42:49","modified_gmt":"2024-05-20T08:42:49","slug":"jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/","title":{"rendered":"Jak sprawdzi\u0107 z konsoli czas odpowiedzi strony www?"},"content":{"rendered":"<p>Sprawdzanie pr\u0119dko\u015bci odpowiedzi strony WWW jest kluczowe dla webmaster\u00f3w i administrator\u00f3w sieci, poniewa\u017c pomaga monitorowa\u0107 wydajno\u015b\u0107 serwera oraz wra\u017cenia u\u017cytkownik\u00f3w. Jednym z narz\u0119dzi, kt\u00f3re mo\u017ce by\u0107 u\u017cywane do tego celu w terminalu SSH, jest <code class=\"\" data-line=\"\">curl<\/code>. W tym artykule om\u00f3wimy, jak za pomoc\u0105 <code class=\"\" data-line=\"\">curl<\/code> sprawdzi\u0107 pr\u0119dko\u015b\u0107 odpowiedzi strony WWW, i przedstawimy rozbudowan\u0105 komend\u0119, kt\u00f3ra umo\u017cliwia wykonanie takiego testu.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Co_to_jest_curl\" >Co to jest curl?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Jak_uzywac_curl_do_testowania_predkosci_odpowiedzi\" >Jak u\u017cywa\u0107 curl do testowania pr\u0119dko\u015bci odpowiedzi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Przyklad_komendy_curl\" >Przyk\u0142ad komendy curl<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Wyjasnienie_opcji_uzytych_w_komendzie\" >Wyja\u015bnienie opcji u\u017cytych w komendzie:<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Omowienie_wynikow\" >Om\u00f3wienie wynik\u00f3w:<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-sprawdzic-z-konsoli-czas-odpowiedzi-strony-www\/#Podsumowanie\" >Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Co_to_jest_curl\"><\/span>Co to jest <code class=\"\" data-line=\"\">curl<\/code>?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><code class=\"\" data-line=\"\">curl<\/code> to narz\u0119dzie wiersza polece\u0144 s\u0142u\u017c\u0105ce do przesy\u0142ania danych przy u\u017cyciu r\u00f3\u017cnych protoko\u0142\u00f3w, w tym HTTP, HTTPS, FTP i wielu innych. Jest powszechnie u\u017cywane do testowania po\u0142\u0105cze\u0144 sieciowych, pobierania plik\u00f3w i wysy\u0142ania zapyta\u0144 HTTP.<\/p>\n<div id=\"dhost-180865070\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Jak_uzywac_curl_do_testowania_predkosci_odpowiedzi\"><\/span>Jak u\u017cywa\u0107 <code class=\"\" data-line=\"\">curl<\/code> do testowania pr\u0119dko\u015bci odpowiedzi?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Aby zmierzy\u0107 pr\u0119dko\u015b\u0107 odpowiedzi strony WWW, mo\u017cna u\u017cy\u0107 opcji <code class=\"\" data-line=\"\">-w<\/code> (<code class=\"\" data-line=\"\">--write-out<\/code>) w <code class=\"\" data-line=\"\">curl<\/code>, kt\u00f3ra umo\u017cliwia wy\u015bwietlenie dodatkowych informacji o transferze po zako\u0144czeniu operacji. Mo\u017cemy r\u00f3wnie\u017c u\u017cy\u0107 opcji <code class=\"\" data-line=\"\">-o<\/code> (<code class=\"\" data-line=\"\">--output<\/code>) i <code class=\"\" data-line=\"\">-s<\/code> (<code class=\"\" data-line=\"\">--silent<\/code>), aby wyciszy\u0107 standardowe wyj\u015bcia i nie zapisywa\u0107 pobranej zawarto\u015bci na dysku.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Przyklad_komendy_curl\"><\/span>Przyk\u0142ad komendy <code class=\"\" data-line=\"\">curl<\/code><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Poni\u017cej znajduje si\u0119 komenda <code class=\"\" data-line=\"\">curl<\/code>, kt\u00f3ra mierzy czas potrzebny na rozwi\u0105zanie DNS, nawi\u0105zanie po\u0142\u0105czenia, przes\u0142anie zapytania i odebranie pierwszego bajtu odpowiedzi:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">curl -o \/dev\/null -s -w &quot;\\\nNazwa DNS: %{remote_ip}\\n\\\nCzas do nawi\u0105zania po\u0142\u0105czenia: %{time_connect} sek\\n\\\nCzas do rozpocz\u0119cia transferu: %{time_starttransfer} sek\\n\\\nCa\u0142kowity czas: %{time_total} sek\\n&quot; \\\nhttps:\/\/przyklad.pl<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Wyjasnienie_opcji_uzytych_w_komendzie\"><\/span>Wyja\u015bnienie opcji u\u017cytych w komendzie:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><code class=\"\" data-line=\"\">-o \/dev\/null<\/code>: Zapobiega zapisywaniu pobranej zawarto\u015bci na dysku.<\/li>\n<li><code class=\"\" data-line=\"\">-s<\/code>: U\u017cywa trybu cichego, aby <code class=\"\" data-line=\"\">curl<\/code> nie wy\u015bwietla\u0142 progresu ani b\u0142\u0119d\u00f3w.<\/li>\n<li><code class=\"\" data-line=\"\">-w<\/code>: Format wyj\u015bcia z <code class=\"\" data-line=\"\">curl<\/code>, kt\u00f3ry pozwala wy\u015bwietli\u0107 r\u00f3\u017cne metryki dotycz\u0105ce transferu.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Omowienie_wynikow\"><\/span>Om\u00f3wienie wynik\u00f3w:<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Nazwa DNS (remote_ip)<\/strong>: Adres IP serwera, do kt\u00f3rego <code class=\"\" data-line=\"\">curl<\/code> si\u0119 po\u0142\u0105czy\u0142.<\/li>\n<li><strong>Czas do nawi\u0105zania po\u0142\u0105czenia (time_connect)<\/strong>: Czas w sekundach potrzebny do nawi\u0105zania po\u0142\u0105czenia z serwerem.<\/li>\n<li><strong>Czas do rozpocz\u0119cia transferu (time_starttransfer)<\/strong>: Czas w sekundach od momentu rozpocz\u0119cia zapytania HTTP do momentu, gdy pierwsze dane odpowiedzi zaczynaj\u0105 przychodzi\u0107.<\/li>\n<li><strong>Ca\u0142kowity czas (time_total)<\/strong>: Ca\u0142kowity czas w sekundach, jaki zaj\u0119\u0142o wykonanie ca\u0142ego transferu.<\/li>\n<\/ul>\n<h4>Przyk\u0142ad wyniku:<\/h4>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">Nazwa DNS: 93.184.216.34\nCzas do nawi\u0105zania po\u0142\u0105czenia: 0.035 sek\nCzas do rozpocz\u0119cia transferu: 0.070 sek\nCa\u0142kowity czas: 0.150 sek<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>U\u017cywanie <code class=\"\" data-line=\"\">curl<\/code> do testowania pr\u0119dko\u015bci odpowiedzi strony WWW przez terminal SSH jest jednym ze sposob\u00f3w na monitorowanie wydajno\u015bci serwera. Komenda przedstawiona powy\u017cej dostarcza szczeg\u00f3\u0142owych informacji o czasie, jaki zajmuje r\u00f3\u017cne etapy nawi\u0105zywania po\u0142\u0105czenia i odbierania danych. Te dane mog\u0105 by\u0107 niezwykle przydatne dla administrator\u00f3w sieci i webmaster\u00f3w, kt\u00f3rzy chc\u0105 optymalizowa\u0107 dzia\u0142anie swoich stron internetowych.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,2143,108,109],"manual_kb_tag":[4367,4371,655,3517,4369,4368,4370,3516],"class_list":["post-13680","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-inne-hosting","manualknowledgebasecat-ssh","manualknowledgebasecat-strony-www","manual_kb_tag-curl","manual_kb_tag-curl-polaczenie","manual_kb_tag-hosting","manual_kb_tag-polski-hosting","manual_kb_tag-predkosc-polaczenia","manual_kb_tag-sprawdzenie-predkosci-polaczenia","manual_kb_tag-ssh-polaczenie","manual_kb_tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/13680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/13680\/revisions"}],"predecessor-version":[{"id":13701,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/13680\/revisions\/13701"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=13680"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=13680"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=13680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}