Cara Cek Kecepatan Website Di Linux

Cek Kecepatan Website Linux. Kecepatan suatu website dapat memiliki pengaruh besar pada pengalaman pengguna, dan jika Anda adalah seorang developer website, atau hanya administrator server yang terutama bertanggung jawab untuk mengatur tentang website tersebut, maka Anda harus menegaskan bahwa pengguna tidak beralih ke website lain dikarenakan websitenya kurang cepat .

Baca Juga: Tutorial Cara Kloning Partisi Di Linux

Tutorial kali ini akan menunjukkan kepada Anda cara menguji kecepatan website dengan menggunakan beberapa perintah Linux. Di sini, kami akan menunjukkan cara cek kecepatan website dengan mudah, hal ini dibutuhkan untuk :

    • untuk melakukan resolusi nama.
    • untuk koneksi TCP ke server.
    • untuk memulai transfer file.
    • untuk byte pertama yang akan ditransfer.
    • untuk operasi lengkap.

Selain itu, untuk situs yang mengaktifkan HTTPS, perhatikan dibawah ini :

cURL adalah alat baris perintah untuk mentransfer data dari atau ke server, menggunakan protokol seperti FILE, FTP, FTPS, HTTP, HTTPS dan banyak lainnya. Dalam kebanyakan kasus digunakan untuk memeriksa  HTTP.

cURL memiliki opsi yang berguna: perintah -wuntuk mencetak informasi tentang stdout setelah operasi selesai. Ada beberapa variabel yang dapat kita gunakan untuk menguji kecepatan yang tercantum di atas, dari sebuah situs web.

Kami akan menggunakan beberapa variabel terkait waktu, yang dapat dikirimkan dalam format tertentu sebagai string literal atau di dalam file.

Jadi buka terminal Anda dan jalankan perintah di bawah ini:

$ curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null http://microcyber.net

Variabel dalam format di atas adalah:

    • time_namelookup – waktu, dalam detik, dibutuhkan dari awal sampai penyelesaian nama selesai.
    • time_connect – waktu, dalam detik, butuh dari awal sampai koneksi TCP ke host jarak jauh (atau proxy) selesai.
    • time_pretransfer – waktu, dalam detik, dibutuhkan dari awal hingga transfer file baru akan dimulai.
    • time_starttransfer – waktu, dalam detik, butuh dari awal sampai byte pertama baru saja akan ditransfer.
    • time_total – total waktu, dalam detik, bahwa operasi penuh berlangsung (resolusi milidetik).

Jika formatnya terlalu panjang, Anda dapat menulisnya dalam file dan menggunakan sintaksis di bawah ini untuk membacanya:

$ curl -s -w "@ format.txt" -o / dev / null http://www.buycloud.id

Pada perintah di atas, penjelasannya :

    • -s – Memberitahu curl
    • -w – cetak informasi di stdout.
    • -o– digunakan untuk mengarahkan output (di sini kita membuang output dengan mengarahkannya ke / dev / null ).

Untuk situs HTTPS, Anda dapat menjalankan perintah di bawah ini:

$ curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.buycloud.id

Dalam format di atas, variabel waktu baru adalah:

    • time_appconnect – waktu, dalam detik, dibutuhkan dari awal sampai koneksi SSL / handshake ke host jarak jauh selesai.
    • time_redirect – waktu, dalam detik, dibutuhkan untuk semua langkah pengalihan termasuk pencarian nama, koneksi, transfer dan transfer sebelum transaksi akhir dimulai; ini menghitung waktu eksekusi penuh untuk beberapa pengalihan.

Poin-poin penting untuk dicatat.

    • Anda akan melihat bahwa nilai waktu respons terus berubah (karena beberapa faktor) saat Anda menjalankan tes yang berbeda, oleh karena itu disarankan untuk mengumpulkan beberapa nilai dan mendapatkan kecepatan rata-rata.
    • Kedua, dari hasil perintah di atas, Anda dapat melihat bahwa mengakses situs web melalui HTTP jauh lebih cepat daripada HTTPS.

Untuk informasi lebih lanjut, lihat halaman manual CURL:

$ man curl