httpstat - Web Sitesi Performansını Kontrol Etmek için Bir Curl İstatistik Aracı


httpstat, curl istatistiklerini büyüleyici ve iyi tanımlanmış bir şekilde yansıtan bir Python betiğidir, Python 3 ile uyumlu tek bir dosyadır ve kullanıcılara herhangi bir ek yazılım (bağımlılık) yüklenmesini gerektirmez. sistem.

Temel olarak cURL aracının sarmalayıcısıdır; bu, bir URL'den sonra birkaç geçerli cURL seçeneğini kullanabileceğiniz anlamına gelir; -w, -D, -o, -s ve -S, zaten httpstat tarafından kullanılmaktadır.

Yukarıdaki resimde her işlemin ne kadar sürdüğünü gösteren bir ASCII tablosu görebilirsiniz ve benim için en önemli adım "sunucu işlemedir"; eğer bu sayı daha yüksekse, daha sonra web sitenizi hızlandırmak için sunucunuzu ayarlamanız gerekir.

Web sitesi veya sunucu ayarlaması için buradaki makalelerimize göz atabilirsiniz:

  1. Apache Web Sunucusunun Performansını Ayarlamak İçin 5 İpucu
  2. Apache ve Nginx Performansını 10 Kata Kadar Hızlandırın
  3. Gzip Modülünü Kullanarak Nginx Performansını Artırma
  4. MySQL/MariaDB Performansını Ayarlamak İçin 15 İpucu

Aşağıdaki kurulum talimatlarını ve kullanımını kullanarak web sitenizin hızını kontrol etmek için httpstat'ı alın.

Linux Sistemlerine httpsstat'ı yükleyin

httpstat yardımcı programını iki olası yöntemi kullanarak yükleyebilirsiniz:

1. Aşağıdaki gibi wget komutunu kullanarak doğrudan Github deposundan alın:

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

2. pip'i (bu yöntem httpstat'ın sisteminize komut olarak yüklenmesine olanak tanır) şu şekilde kullanarak:

sudo pip install httpstat

Not: Sistemde pip paketinin kurulu olduğundan emin olun, eğer dağıtım paketi yöneticiniz yum veya apt'yi kullanarak yüklemediyseniz.

Linux'ta httpsstat nasıl kullanılır?

httpstat, yükleme şeklinize göre kullanılabilir; doğrudan indirdiyseniz, indirme dizininden aşağıdaki sözdizimini kullanarak çalıştırın:

python httpstat.py url cURL_options 

Yüklemek için pip kullandıysanız, bunu aşağıdaki biçimde bir komut olarak çalıştırabilirsiniz:

httpstat url cURL_options  

httpstat'ın yardım sayfasını görüntülemek için aşağıdaki komutu çalıştırın:

python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
       httpstat -h | --help
       httpstat --version

Arguments:
  URL     url to request, could be with or without `http(s)://` prefix

Options:
  CURL_OPTIONS  any curl supported options, except for -w -D -o -S -s,
                which are already used internally.
  -h --help     show this screen.
  --version     show version.

Environments:
  HTTPSTAT_SHOW_BODY    Set to `true` to show response body in the output,
                        note that body length is limited to 1023 bytes, will be
                        truncated if exceeds. Default is `false`.
  HTTPSTAT_SHOW_IP      By default httpstat shows remote and local IP/port address.
                        Set to `false` to disable this feature. Default is `true`.
  HTTPSTAT_SHOW_SPEED   Set to `true` to show download and upload speed.
                        Default is `false`.
  HTTPSTAT_SAVE_BODY    By default httpstat stores body in a tmp file,
                        set to `false` to disable this feature. Default is `true`
  HTTPSTAT_CURL_BIN     Indicate the curl bin path to use. Default is `curl`
                        from current shell $PATH.
  HTTPSTAT_DEBUG        Set to `true` to see debugging logs. Default is `false`

Yukarıdaki yardım komutunun çıktısından, httpstat'ın davranışını etkileyen yararlı çevresel değişkenlerden oluşan bir koleksiyona sahip olduğunu görebilirsiniz.

Bunları kullanmak için, uygun değere sahip değişkenleri .bashrc veya .zshrc dosyasına aktarmanız yeterlidir.

Örneğin:

export  HTTPSTAT_SHOW_IP=false
export  HTTPSTAT_SHOW_SPEED=true
export  HTTPSTAT_SAVE_BODY=false
export  HTTPSTAT_DEBUG=true

Eklemeyi tamamladığınızda dosyayı kaydedin ve değişiklikleri uygulamak için aşağıdaki komutu çalıştırın:

source  ~/.bashrc

Kullanılacak cURL ikili yolunu da belirleyebilirsiniz; varsayılan, geçerli kabuk ` PATH ortam değişkeninden gelen curl'dur.

Aşağıda httpsat'ın nasıl çalıştığını gösteren birkaç örnek bulunmaktadır.

python httpstat.py google.com
OR
httpstat google.com

Bir sonraki komutta:

  1. -x komut bayrağı, HTTP sunucusuyla iletişim kurarken kullanılacak özel bir istek yöntemini belirtir.
  2. --data-urlencode verileri, URL kodlaması açıkken verileri (bu durumda a=b) yayınlar.
  3. -v ayrıntılı modu etkinleştirir.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Daha kullanışlı ve gelişmiş seçenekler için cURL kılavuz sayfasına bakabilir veya httpstat Github deposunu ziyaret edebilirsiniz: https://github.com/reorx/httpstat

Bu makalede, cURL istatistiklerini izlemek için kullanışlı bir araç olan basit ve net bir yolu ele aldık. Bu tür araçlardan herhangi birini biliyorsanız, bize bildirmekten çekinmeyin; ayrıca aşağıdaki geri bildirim bölümünü kullanarak bu makale veya httpsstat hakkında soru sorabilir veya yorum yapabilirsiniz.