Mengukur Time To First Byte

Kalau anda pernah menganalisa alur proses dalam memuat website dalam browser maka tidak serta merta akan langsung diambil semuanya. Ada beberapa tahap yang harus dilakukan, kecuali data yang diminta sudah ada dalam cache, dan ini artinya anda sudah pernah membuka alamat situs tersebut sebelumnya.

Salah satu istilah yang sering digunakan adalah Time To First Byte (TTFB). Dimana maksudnya adalah total waktu dalam satuan detik yang dibutuhkan dari koneksi awal sampai tepat sebelum transfer byte pertama. Ya termasuk DNS lookup. Sesuai deskripsi namanya memang.

Untuk menghitungnya banyak layanan online yang tersedia, tapi kalau ingin melakukannya sendiri maka bisa memanfaatkan curl:

curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" http://nama_domain.com

Ini saya contohkan benchmark TTFB dengan protokol HTTP dan HTTPS.

curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" http://servernesia.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1172  100  1172    0     0  12425      0 --:--:-- --:--:-- --:--:-- 12879
Connect: 0.080 TTFB: 0.090 Total time: 0.094
curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" https://servernesia.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 49969    0 49969    0     0   247k      0 --:--:-- --:--:-- --:--:--  247k
Connect: 0.075 TTFB: 0.168 Total time: 0.197

Akan sangat bagus sekali kalau dibawah 200ms, termasuk cepat.

Hasilnya berbeda karena tampaknya pada website yang sudah pakai HTTPS kalau dibuka dari curl lewat HTTP tidak diikuti redirect ke versi HTTPSnya. Mungkin ada parameter yang kurang. Yang pasti kalau anda sudah pakai SSL/TLS harap diperhatikan bisa lain angkanya.

Sangat disarankan dites dari Indonesia karena hasilnya lebih akurat dengan kondisi pengunjungnya.

Tinggalkan komentar