httpsstat - Alat Statistik Curl untuk Memeriksa Kinerja Situs Web


Htstat adalah skrip Python yang mencerminkan statistik curl dengan cara yang menarik dan terdefinisi dengan baik, ini adalah file tunggal yang kompatibel dengan Python 3 dan tidak memerlukan perangkat lunak tambahan (dependensi) untuk diinstal pada pengguna sistem.

Ini pada dasarnya adalah alat pembungkus cURL, artinya Anda dapat menggunakan beberapa opsi cURL yang valid setelah URL, tidak termasuk opsi -w, -D, -o, -s, dan -S, yang sudah digunakan oleh httpstat.

Anda dapat melihat pada gambar di atas tabel ASCII yang menampilkan berapa lama waktu yang dibutuhkan untuk setiap proses, dan bagi saya langkah yang paling penting adalah “pemrosesan server” – jika angka ini lebih tinggi, maka Anda perlu menyetel server Anda untuk mempercepat situs web.

Untuk penyetelan situs web atau server, Anda dapat memeriksa artikel kami di sini:

  1. 5 Tips untuk Menyesuaikan Kinerja Server Web Apache
  2. Mempercepat Kinerja Apache dan Nginx Hingga 10x
  3. Cara Meningkatkan Kinerja Nginx Menggunakan Modul Gzip
  4. 15 Tips untuk Menyesuaikan Kinerja MySQL/MariaDB

Ambil htstat untuk memeriksa kecepatan situs web Anda menggunakan petunjuk penerapan dan penggunaan berikut.

Instal httpstat di Sistem Linux

Anda dapat menginstal utilitas httpstat menggunakan dua kemungkinan metode:

1. Dapatkan langsung dari repo Github menggunakan perintah wget sebagai berikut:

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

2. Menggunakan pip (metode ini memungkinkan httpstat diinstal pada sistem Anda sebagai perintah) seperti:

sudo pip install httpstat

Catatan: Pastikan paket pip terinstal di sistem, jika belum instal menggunakan manajer paket distribusi Anda yum atau apt.

Cara Menggunakan httpstat di Linux

Httstat dapat digunakan sesuai dengan cara Anda menginstalnya, jika Anda langsung mendownloadnya, jalankan menggunakan sintaks berikut dari dalam direktori download:

python httpstat.py url cURL_options 

Jika Anda menggunakan pip untuk menginstalnya, Anda dapat menjalankannya sebagai perintah dalam bentuk di bawah ini:

httpstat url cURL_options  

Untuk melihat halaman bantuan httpsstat, jalankan perintah di bawah ini:

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`

Dari keluaran perintah bantuan di atas, Anda dapat melihat bahwa httpstat memiliki kumpulan variabel lingkungan berguna yang memengaruhi perilakunya.

Untuk menggunakannya, cukup ekspor variabel dengan nilai yang sesuai di file .bashrc atau .zshrc.

Contohnya:

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

Setelah Anda selesai menambahkannya, simpan file dan jalankan perintah di bawah ini untuk melakukan perubahan:

source  ~/.bashrc

Anda juga dapat menentukan jalur biner cURL yang akan digunakan, defaultnya adalah curl dari variabel lingkungan shell & PATH saat ini.

Berikut adalah beberapa contoh yang menunjukkan cara kerja httpsat.

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

Pada perintah selanjutnya:

  1. Bendera perintah -x menentukan metode permintaan khusus yang akan digunakan saat berkomunikasi dengan server HTTP.
  2. --data-urlencode data memposting data (a=b dalam kasus ini) dengan pengkodean URL diaktifkan.
  3. -v mengaktifkan mode verbose.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Anda dapat melihat halaman manual CURL untuk opsi lebih berguna dan lanjutan atau kunjungi repositori Github Htstat: https://github.com/reorx/Htstatt

Pada artikel ini, kami telah membahas alat yang berguna untuk memantau statistik cURL dengan cara yang sederhana dan jelas. Jika Anda mengetahui alat semacam itu di luar sana, jangan ragu untuk memberi tahu kami dan Anda juga dapat mengajukan pertanyaan atau memberikan komentar tentang artikel ini atau httpstat melalui bagian umpan balik di bawah.