httpstat - alat statistik curl untuk memeriksa prestasi laman web

httpstat - alat statistik curl untuk memeriksa prestasi laman web

httpstat adalah skrip python yang mencerminkan statistik curl dengan cara yang menarik dan jelas, ia adalah satu fail yang serasi dengan Python 3 dan tidak memerlukan perisian tambahan (kebergantungan) yang akan dipasang pada sistem pengguna.

Ia pada asasnya merupakan pembungkus alat curl, bermakna anda boleh menggunakan beberapa pilihan curl yang sah selepas URL (s), tidak termasuk pilihan -w, -D, -o, -s, dan -S, yang sudah digunakan oleh httpstat.

Alat Statistik HttpStat Curl

Anda dapat melihat dalam gambar di atas an Ascii jadual memaparkan berapa lama setiap proses mengambil, dan bagi saya langkah yang paling penting adalah "Pemprosesan Pelayan" - Sekiranya nombor ini lebih tinggi, maka anda perlu menyesuaikan pelayan anda untuk mempercepatkan laman web.

Untuk laman web atau penalaan pelayan, anda boleh menyemak artikel kami di sini:

  1. 5 petua untuk menyesuaikan prestasi pelayan web Apache
  2. Mempercepat prestasi Apache dan nginx sehingga 10x
  3. Cara Meningkatkan Prestasi Nginx Menggunakan Modul GZIP
  4. 15 petua untuk menyesuaikan prestasi MySQL/MariaDB

Dapatkan httpstat Untuk menyemak kelajuan laman web anda menggunakan arahan dan penggunaan instilasi berikut.

Pasang httpstat dalam sistem linux

Anda boleh memasang httpstat Utiliti menggunakan dua kaedah yang mungkin:

1. Dapatkannya terus dari repo github menggunakan perintah wget seperti berikut:

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

2. Menggunakan Pip (Kaedah ini membolehkan httpstat untuk dipasang pada sistem anda sebagai arahan) seperti:

$ sudo pip pemasangan httpstat 

Catatan: Pastikan Pip pakej yang dipasang pada sistem, jika tidak memasangnya menggunakan yum pengurus pakej pengedaran anda atau apt.

Cara menggunakan httpstat di linux

httpstat Boleh digunakan mengikut cara anda memasangnya, jika anda memuat turun secara langsung, jalankan menggunakan sintaks berikut dari dalam direktori muat turun:

$ python httpstat.py url curl_options 

Sekiranya anda menggunakan Pip Untuk memasangnya, anda boleh melaksanakannya sebagai arahan dalam borang di bawah:

$ httpstat url curl_options 

Untuk melihat halaman bantuan untuk httpstat, Mengeluarkan arahan di bawah:

$ python httpstat.PY -Help atau $ httpstat -Help 
HTTPSTAT Bantuan
Penggunaan: httpstat url [curl_options] httpstat -h | -Httpstat -Hujah -hujah URL: URL untuk meminta, boleh bersama atau tanpa 'http (s): //' Pilihan awalan: curl_options Mana -mana pilihan yang disokong curl, kecuali untuk -w -d -o -s -s -s, yang sudah digunakan secara dalaman. -H -Help Tunjukkan skrin ini. --versi pertunjukan versi. Persekitaran: httpstat_show_body ditetapkan ke 'benar' untuk menunjukkan badan tindak balas dalam output, perhatikan bahawa panjang badan adalah terhad kepada 1023 bait, akan dipotong jika melebihi. Lalai adalah 'palsu'. Httpstat_show_ip secara lalai httpstat menunjukkan alamat IP/port tempatan dan tempatan. Tetapkan ke 'palsu' untuk melumpuhkan ciri ini. Lalai adalah 'Benar'. Httpstat_show_speed ditetapkan ke 'benar' untuk menunjukkan muat turun dan muat naik kelajuan. Lalai adalah 'palsu'. Httpstat_save_body secara lalai httpstat menyimpan badan dalam fail tmp, ditetapkan ke 'palsu' untuk melumpuhkan ciri ini. Lalai adalah 'benar' httpstat_curl_bin Tunjukkan jalan curl tong untuk digunakan. Lalai adalah 'curl' dari shell $ Path semasa. Httpstat_debug ditetapkan ke 'benar' untuk melihat log debugging. Lalai adalah 'palsu' 

Dari output arahan bantuan di atas, anda dapat melihatnya httpstat mempunyai koleksi pembolehubah persekitaran yang berguna yang mempengaruhi kelakuannya.

Untuk menggunakannya, hanya mengeksport pembolehubah dengan nilai yang sesuai di .Bashrc atau .ZSHRC fail.

Contohnya:

Eksport httpstat_show_ip = eksport palsu httpstat_show_speed = eksport benar httpstat_save_body = eksport palsu httpstat_debug = true 

Sebaik sahaja anda selesai menambahnya, simpan fail dan jalankan arahan di bawah untuk mempengaruhi perubahan:

$ sumber ~/.Bashrc 

Anda juga boleh menentukan jalan binari curl untuk digunakan, lalai adalah curl dari shell semasa $ laluan pembolehubah alam sekitar.

Berikut adalah beberapa contoh yang menunjukkan bagaimana httpsat berfungsi.

$ python httpstat.Py Google.com atau $ httpstat google.com 
httpstat - menunjukkan statistik laman web

Dalam perintah seterusnya:

  1. -x Bendera Perintah Menentukan kaedah permintaan tersuai untuk digunakan semasa berkomunikasi dengan pelayan HTTP.
  2. --Data-urlencode Data Data Data (A = B Dalam kes ini) dengan pengekodan URL dihidupkan.
  3. -v membolehkan mod verbose.
$ python httpstat.py httpbin.org/post -x post - -data -urlencode "a = b" -v 
httpstat - permintaan pos tersuai

Anda boleh melihat melalui halaman Curl Man untuk pilihan yang lebih berguna dan maju atau melawat httpstat Repositori GitHub: https: // github.com/reorx/httpstat

Dalam artikel ini, kami telah meliputi alat yang berguna untuk memantau statistik curl adalah cara yang mudah dan jelas. Sekiranya anda mengetahui apa -apa alat sedemikian di luar sana, jangan ragu untuk memberitahu kami dan anda juga boleh bertanya atau membuat komen mengenai artikel ini atau httpstat melalui bahagian maklum balas di bawah.