Perbedaan Rute Jaringan dan Latensi
Menghitung Dampak TCP Handshake dan TLS Negotiation
- TCP handshake memerlukan 1 kali round-trip (SYN -> SYN-ACK -> ACK).
- Negosiasi enkripsi TLS (tergantung versi TLS 1.2 atau TLS 1.3) memerlukan 1 hingga 2 round-trip tambahan.
- Permintaan HTTP GET pertama dikirimkan dan menunggu respons awal dari server (Time to First Byte atau TTFB).
Ketergantungan Eksternal dan Bandwidth Internasional
Perbandingan Karakteristik Datacenter
| Kriteria | Datacenter Indonesia | Datacenter Singapura |
|---|---|---|
| Latensi Pengunjung Lokal | Sangat rendah (jalur langsung via IIX/OpenIXP) | Sedikit lebih tinggi (melintasi kabel laut) |
| Kapasitas Bandwidth Internasional | Biasanya terbatas pada paket standar | Sangat melimpah dan stabil |
| Akses Pengunjung Regional (ASEAN) | Lebih lambat karena transit internasional | Cepat dan terhubung langsung |
| Ketergantungan API Global | Melewati rute uplink internasional | Jalur langsung ke hub jaringan regional |
| Kepatuhan Regulasi Data Domestik | Memenuhi kewajiban lokasi data dalam negeri | Perlu evaluasi izin transfer data |
Menguji Jalur Jaringan Secara Mandiri
traceroute (atau tracert di Windows) dan mtr pada Linux/macOS. Program mtr menggabungkan fungsi traceroute dan ping secara interaktif untuk melihat di titik mana paket data mengalami lonjakan latensi atau packet loss.
Jalankan perintah berikut pada terminal:
BASH
mtr --report --report-cycles 10 203.0.113.10203.0.113.10 dengan alamat IP server tujuan. Output perintah ini memperlihatkan daftar router yang dilewati beserta persentase paket yang hilang dan rata-rata waktu tempuhnya:
TEXT
HOST: workstation Loss% Snt Last Avg Best Wrst StDev
1.|-- 192.168.1.1 0.0% 10 1.2 1.4 1.1 2.1 0.3
2.|-- 10.x.x.x (isp-gateway) 0.0% 10 4.5 5.1 4.0 7.2 0.9
3.|-- id-ix-peer.isp.net 0.0% 10 12.3 13.0 11.8 16.5 1.4
4.|-- server-datacenter.net 0.0% 10 14.1 13.8 12.5 15.9 1.1Loss% dan Avg. Jika kamu menguji server di Singapura dan melihat latensi melonjak drastis pada hop transisi antarnegara (misalnya dari router ISP lokal ke kabel laut), kamu bisa mengevaluasi apakah lonjakan tersebut masih dalam batas wajar toleransi aplikasimu.
Selain latensi mentah, kamu juga bisa menguji waktu respons HTTP secara langsung menggunakan curl untuk mengisolasi waktu pencarian DNS, TCP handshake, dan respons server awal (TTFB):
BASH
curl -s -w 'DNS: %{time_namelookup}s | Connect: %{time_connect}s | TTFB: %{time_starttransfer}s | Total: %{time_total}s
' -o /dev/null https://contoh-domain.comConnect menunjukkan waktu yang dibutuhkan untuk menyelesaikan koneksi TCP. Nilai ini sangat mencerminkan latensi jaringan fisik antara perangkat kamu dan server web hosting.
