HTTPSTAT - narzędzie statystyki Curl do sprawdzania wydajności strony internetowej

HTTPSTAT - narzędzie statystyki Curl do sprawdzania wydajności strony internetowej

httpstat to skrypt Python, który odzwierciedla statystyki Curl w fascynujący i dobrze zdefiniowany sposób, jest to pojedynczy plik kompatybilny z Python 3 i nie wymaga zainstalowania dodatkowego oprogramowania (zależności) w systemie użytkowników.

Jest to zasadniczo opakowanie narzędzia Curl, oznacza, że ​​możesz użyć kilku prawidłowych opcji loków po adresie URL, z wyłączeniem opcji -w, -D, -o, -S, I -S, które są już zatrudnione przez httpstat.

Narzędzie HTTPSTAT Curl Statistics

Możesz zobaczyć na powyższym obrazie ASCII Tabela pokazująca, jak długo trwał każdy proces, a dla mnie najważniejszym krokiem jest „Przetwarzanie serwera” - Jeśli ta liczba jest wyższa, musisz dostroić serwer, aby przyspieszyć witrynę internetową.

W przypadku strojenia witryny lub serwera możesz sprawdzić nasze artykuły tutaj:

  1. 5 wskazówek dotyczących dostrojenia wydajności serwera WWW Apache
  2. Przyspiesz wydajność Apache i Nginx do 10x
  3. Jak zwiększyć wydajność Nginx za pomocą modułu GZIP
  4. 15 wskazówek, jak dostroić wydajność MySQL/Mariadb

Złapać httpstat Aby sprawdzić szybkość witryny za pomocą następujących instrukcji i użycia instrukcji.

Zainstaluj HTTPSTAT w systemach Linux

Możesz zainstalować httpstat użyteczność przy użyciu dwóch możliwych metod:

1. Zdobądź go bezpośrednio z repozytorium GitHub za pomocą polecenia WGET w następujący sposób:

$ wget -c https: // raw.Githubusercontent.com/reorx/httpstat/master/httpstat.py 

2. Za pomocą pypeć (Ta metoda pozwala httpstat do zainstalowania w twoim systemie jako polecenie) tak:

$ sudo pip instaluj httpstat 

Uwaga: upewnij się pypeć Pakiet zainstalowany w systemie, jeśli nie zainstaluj go za pomocą menu menedżera pakietu dystrybucji mniam lub apt.

Jak używać HTTPSTAT w Linux

httpstat Może być używany zgodnie ze sposobem, w jaki go zainstalowałeś, jeśli bezpośrednio go pobrałeś, uruchom go za pomocą następującej składni z wewnętrznego katalogu pobierania:

$ Python httpstat.PY URL Curl_Options 

Na wypadek, gdybyś używał pypeć Aby go zainstalować, możesz go wykonać jako polecenie w poniższym formularzu:

$ httpstat url curl_options 

Aby wyświetlić stronę Pomoc httpstat, Wydaj poniższe polecenie:

$ Python httpstat.py - -help lub $ httpstat - -help 
Httpstat Help
Użycie: Httpstat URL [curl_options] httpstat -h | - -Help httpstat --version argumenty: URL URL do żądania, może być z lub bez „http (s): // 'Opcje prefiks które są już używane wewnętrznie. -H -HELP Pokaż ten ekran. --Wersja pokazują wersję. Środowiska: httpstat_show_body ustawione na „true”, aby pokazać nadwozie odpowiedzi w wyjściu, należy zauważyć, że długość ciała jest ograniczona do 1023 bajtów, zostanie obcięta, jeśli przekroczy się. Domyślnie to „fałsz”. Httpstat_show_ip domyślnie httpstat pokazuje zdalny i lokalny adres IP/portu. Ustaw na „False”, aby wyłączyć tę funkcję. Domyślnie jest „prawda”. Httpstat_show_speed Ustaw na „True”, aby pokazać prędkość pobierania i przesyłania. Domyślnie to „fałsz”. Httpstat_save_body domyślnie httpstat przechowuje ciało w pliku TMP, ustawione na „false”, aby wyłączyć tę funkcję. Domyślnie to „prawda” httpstat_curl_bin Wskaż ścieżkę bin curl do użycia. Domyślnie jest „zwijanie” z bieżącej ścieżki powłoki $. Httpstat_debug ustawiony na „true”, aby zobaczyć dzienniki debugowania. Domyślnie to „fałsz” 

Ze wyjścia powyższego polecenia pomocy możesz to zobaczyć httpstat ma zbiór przydatnych zmiennych środowiskowych, które wpływają na jego zachowanie.

Aby ich użyć, po prostu wyeksportuj zmienne o odpowiedniej wartości w .Bashrc Lub .Zshrc plik.

Na przykład:

Eksportuj httpstat_show_ip = false Export Httpstat_Show_Speed ​​= True Export Httpstat_save_body = False Export Httpstat_debug = True 

Po zakończeniu ich dodawania zapisz plik i uruchom poniższe polecenie, aby wpłynąć na zmiany:

$ źródło ~/.Bashrc 

Możesz również określić loki binarne do użycia, domyślnie jest loki z bieżącej zmiennej środowiskowej powłoki $ ścieżka.

Poniżej znajduje się kilka przykładów pokazujących, jak httpsat Pracuje.

$ Python httpstat.Py Google.com lub $ httpstat Google.com 
HTTPSTAT - Pokazanie statystyk strony internetowej

W następnym poleceniu:

  1. -X Flaga poleceń określa niestandardową metodę żądania do użycia podczas komunikowania się z serwerem HTTP.
  2. --Data-Urlencode Dane postów danych (A = B w tym przypadku) z włączaniem URL włączonym.
  3. -v Włącza tryb werbowy.
$ Python httpstat.Py httpbin.org/post -x post - -Data -Urlencode „a = b” -v 
httpstat - niestandardowe żądanie postu

Możesz przejrzeć stronę Curl Man, aby uzyskać bardziej przydatne i zaawansowane opcje lub odwiedzić httpstat Repozytorium GitHub: https: // github.com/reorx/httpstat

W tym artykule omówiliśmy przydatne narzędzie do monitorowania statystyk Curl to prosty i jasny sposób. Jeśli znasz takie narzędzia, nie wahaj się, aby nas znać, a także możesz zadać pytanie lub skomentować ten artykuł lub httpstat za pośrednictwem sekcji opinii poniżej.