Kecepatan pemuatan situs web atau waktu respons sangat penting bagi webmaster mana pun karena akan memengaruhi peringkat mesin telusur dan pengalaman pengguna. Jadi jika Anda seorang administrator sistem atau webmaster maka penting bagi Anda untuk menguji kecepatan situs web Anda dan segera mengambil tindakan untuk mempercepatnya. Ada beberapa alat berbasis web dan baris perintah yang tersedia untuk menguji kecepatan situs web Anda.
Dalam tutorial ini, kami akan menunjukkan cara menguji kecepatan pemuatan situs web menggunakan perintah curl di Linux.
Uji Kecepatan Situs Web dengan Curl
Curl adalah alat sederhana namun kuat untuk mentransfer data ke dan dari server. Ini juga digunakan untuk menguji waktu respons menggunakan variabel yang berbeda.
Mari kita uji kecepatan pemuatan situs web https://www.howtoforge.com.
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 https://www.howtoforge.com
Anda akan mendapatkan output berikut:
Testing Website Response Time for :https://www.howtoforge.com/ Lookup Time: 0.511 Connect Time: 0.565 Pre-transfer Time: 0.565 Start-transfer Time: 0.726 Total Time: 0.727
Penjelasan singkat dari setiap opsi ditampilkan di bawah ini:
- koneksi_waktu - Menampilkan waktu dalam detik dari koneksi diketahui oleh curl sampai byte pertama tiba.
- time_namelookup - Menampilkan waktu dalam detik yang diperlukan dari awal hingga penyelesaian nama selesai.
- waktu_pratransfer - Menampilkan waktu dalam detik yang diperlukan dari awal hingga transfer file baru saja akan dimulai.
- time_starttransfer - Menampilkan waktu dalam detik dari koneksi diketahui oleh curl sampai byte pertama tiba.
- total_waktu - Total waktu dalam detik untuk melakukan operasi.
- -s - Jangan tampilkan bilah kemajuan.
- -w - Digunakan untuk menentukan apa yang akan ditampilkan pada output.
- -o - Digunakan untuk menulis keluaran lengkap ke /dev/null.
Jika situs web Anda adalah HTTPS, Anda dapat menjalankan perintah berikut:
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.howtoforge.com
Anda akan mendapatkan output berikut:
Testing Website Response Time for :https://www.howtoforge.com/ Lookup Time: 0.511 Connect Time: 0.564 AppCon Time: 0.724 Redirect Time: 0.000 Pre-transfer Time: 0.724 Start-transfer Time: 1.085 Total Time: 1.264
Jika Anda tidak ingin menjalankan perintah yang panjang setiap saat, Anda dapat membuat file bernama curl_test.txt dan semua opsi yang diperlukan:
nano curl_test.txt
Tambahkan baris berikut:
time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect: %{time_appconnect}\n time_pretransfer: %{time_pretransfer}\n time_redirect: %{time_redirect}\n time_starttransfer: %{time_starttransfer}\n ----------\n time_total: %{time_total}\n
Simpan dan tutup file kemudian jalankan perintah berikut:
curl -w "@curl_test.txt" -o /dev/null -s https://www.howtoforge.com
Anda akan mendapatkan output berikut:
time_namelookup: 0.013 time_connect: 0.056 time_appconnect: 0.160 time_pretransfer: 0.160 time_redirect: 0.000 time_starttransfer: 0.511 ---------- time_total: 0.753
Anda cukup mengganti www.howtoforge.com dengan nama situs web atau alamat IP Anda untuk menguji kecepatan situs web.
Kesimpulan
Dalam panduan di atas, Anda mempelajari cara menguji kecepatan pemuatan situs web menggunakan perintah Curl. Saya harap ini akan membantu Anda menguji kecepatan situs web Anda.