Performa

Apa itu RTT?

Juga dikenal sebagai: round-trip time, ping
Definisi

RTT is the time for a packet to travel to a destination and for the response to return, measured in milliseconds. The physical floor is about 1 ms per 100 km each way: light in fibre travels at roughly two-thirds of c and real routes are around 1.35 times the great-circle distance.

Mengapa RTT penting

Batas fisik sekitar 1 ms per 100 km setiap arah: cahaya dalam serat bergerak sekitar dua pertiga kecepatan cahaya di ruang hampa dan rute nyata sekitar 1,35 kali jarak lingkaran besar. Tidak ada penyedia yang mengalahkan batas itu, itulah sebabnya penempatan menentukan lebih banyak tentang kecepatan yang dirasakan daripada spesifikasi perangkat keras apa pun. Yang dilakukan jaringan yang baik adalah mendekati batas itu — peering langsung daripada tiga lompatan transit, dan tautan tanpa kemacetan yang tidak menambahkan penundaan antrean di atas jarak. Perhatikan bahwa ping ICMP dan perjalanan pulang pergi di lapisan aplikasi bukan pengukuran yang sama: router secara rutin menurunkan prioritas ICMP, jadi ping bisa terlihat lebih buruk daripada jabat tangan TCP yang benar-benar dialami pengguna Anda. Setiap halaman lokasi OnionVPS menerbitkan perkiraan RTT ke setiap wilayah lain, dihitung dari rumus di atas agar angkanya dapat direproduksi, bukan promosi.

RTT dalam praktik

Saat menjalankan server, RTT adalah kebenaran dasar untuk latensi yang dirasakan pengguna. Saya memantaunya dari beberapa titik pandang, bukan hanya dari pusat data saya sendiri. Jika RTT aplikasi saya ke suatu wilayah tinggi, saya pertama-tama memeriksa apakah jalurnya melewati tiga hop transit atau tautan padat; itu penundaan antrean yang bisa saya perbaiki. Jika karena jarak, saya pindahkan instance. Salah melakukannya berarti layanan terasa lambat yang tidak bisa diperbaiki oleh spesifikasi perangkat keras apa pun, karena hukum fisika menetapkan batas bawahnya. Kabar baiknya: RTT dari ping ICMP bisa menyesatkan, karena router menurunkan prioritas lalu lintas itu; ukurlah dengan jabat tangan TCP yang sebenarnya.

Kesalahan umum tentang RTT

Kesalahan umum adalah menganggap ping ICMP sebagai angka RTT yang definitif. Banyak yang mengira ping memberi tahu apa yang dialami pengguna, tetapi router menurunkan prioritas ICMP, sehingga ping bisa terlihat lebih buruk daripada jabat tangan TCP yang sebenarnya. Koreksinya: gunakan pengukuran lapisan aplikasi untuk latensi nyata yang dihadapi pengguna.

RTT — pertanyaan umum

Bagaimana hubungan RTT dengan ping?

RTT dan ping sering digunakan secara bergantian, tetapi ping secara spesifik merujuk pada permintaan gema ICMP. RTT adalah konsep yang lebih luas mencakup semua perjalanan pulang-pergi, termasuk jabat tangan TCP. Ping bisa tidak andal karena router menurunkan prioritas ICMP, sehingga dapat melebih-lebihkan RTT yang sebenarnya dialami pengguna.

Berapa RTT minimum yang mungkin?

Batas fisiknya sekitar 1 ms per 100 km untuk satu arah, dengan rute nyata sekitar 1,35 kali jarak lingkaran besar. Tidak ada penyedia yang bisa mengalahkan ini karena cahaya dalam serat bergerak pada dua pertiga kecepatan cahaya. Penempatan lebih penting daripada perangkat keras apa pun.

Lainnya dari performa

Waktu curian CPU
Waktu curian adalah proporsi waktu CPU virtual siap untuk berjalan tetapi hypervisor memberikan inti fisik kepada tamu lain.
Jitter
Jitter adalah variasi penundaan paket dari waktu ke waktu, berbeda dengan penundaan rata-rata itu sendiri.
TTFB
TTFB mengukur waktu dari permintaan dikirim hingga byte pertama respons tiba.