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:
- 5 Tips untuk Menyesuaikan Kinerja Server Web Apache
- Mempercepat Kinerja Apache dan Nginx Hingga 10x
- Cara Meningkatkan Kinerja Nginx Menggunakan Modul Gzip
- 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:
- Bendera perintah
-x
menentukan metode permintaan khusus yang akan digunakan saat berkomunikasi dengan server HTTP. --data-urlencode
data memposting data (a=b dalam kasus ini) dengan pengkodean URL diaktifkan.-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.