Latensi adalah ukuran jeda dalam suatu sistem. Latensi jaringan adalah jumlah waktu yang dibutuhkan data untuk berpindah dari satu titik ke titik lainnya di jaringan. Jaringan dengan latensi tinggi akan memiliki waktu respons yang lebih lambat, sedangkan jaringan dengan latensi rendah akan memiliki waktu respons yang lebih cepat.
Meskipun pada prinsipnya data seharusnya melintasi internet dengan kecepatan hampir sama dengan kecepatan cahaya, dalam praktiknya paket data melintasi internet dengan kecepatan yang sedikit lebih lambat karena penundaan yang disebabkan oleh jarak, infrastruktur internet, ukuran paket data, kepadatan jaringan, dan variabel lainnya.1 Jumlah jeda waktu ini merupakan latensi jaringan.
Organisasi dapat mengurangi latensi dan meningkatkan produktivitas dan pengalaman pengguna dengan:
Mempertahankan jaringan dengan latensi rendah adalah hal yang penting karena latensi langsung memengaruhi produktivitas, kolaborasi, kinerja aplikasi, dan pengalaman pengguna. Makin tinggi latensi (dan makin lambat waktu respons), makin banyak area yang terganggu. Latensi rendah sangat penting saat perusahaan berupaya melakukan transformasi digital dan menjadi makin bergantung pada aplikasi dan layanan berbasis cloud dalam lingkungan Internet of Things.
Mari kita mulai dengan contoh yang jelas. Jika latensi jaringan yang tinggi menyebabkan kinerja aplikasi yang tidak memadai atau waktu muat yang lambat untuk klien organisasi, mereka cenderung mencari solusi alternatif. Saat ini, pengguna individu dan perusahaan makin mengharapkan kinerja secepat kilat. Jika organisasi Anda menggunakan aplikasi perusahaan yang mengandalkan data real-time yang diambil dari berbagai sumber untuk membuat rekomendasi sumber daya, latensi yang tinggi dapat menimbulkan inefisiensi. Inefisiensi ini dapat berdampak negatif pada kinerja dan nilai aplikasi.
Semua bisnis lebih menyukai latensi rendah. Namun, dalam industri dan contoh penggunaan yang bergantung pada data sensor atau komputasi berkinerja tinggi, seperti manufaktur otomatis, operasi jarak jauh berkemampuan video (seperti kamera yang digunakan dalam operasi), streaming langsung, atau perdagangan frekuensi tinggi, latensi rendah sangat penting untuk keberhasilan usaha.
Latensi yang tinggi juga dapat menyebabkan pemborosan. Katakanlah sebuah organisasi ingin meningkatkan kinerja aplikasi dan jaringan dengan meningkatkan atau mengalokasikan kembali pengeluaran sumber daya komputasi, penyimpanan, dan jaringan. Jika gagal mengatasi masalah latensi yang ada, organisasi mungkin berakhir dengan tagihan yang lebih besar tanpa menyadari peningkatan kinerja, produktivitas, atau kepuasan pelanggan.
Latensi jaringan diukur dalam milidetik dengan menghitung interval waktu antara inisiasi operasi pengiriman dari sistem sumber dan penyelesaian operasi penerimaan dengan pencocokan oleh sistem target.2
Salah satu cara sederhana untuk mengukur latensi adalah dengan menjalankan perintah “ping”, yang merupakan alat diagnostik jaringan yang digunakan untuk menguji koneksi antara dua perangkat atau server. Selama pengujian kecepatan ini, latensi sering disebut sebagai kecepatan ping.
Dalam pengujian ini, paket permintaan echo Internet Control Message Protocol (ICMP) dikirim ke server target dan dikembalikan. Perintah ping menghitung waktu yang dibutuhkan paket untuk berpindah dari sumber ke tujuan dan kembali lagi. Total waktu perjalanan ini disebut sebagai round-trip time (RTT), sama dengan kira-kira dua kali lipat latensi, karena data harus berpindah ke server dan kembali lagi. Ping tidak dianggap sebagai ukuran latensi yang tepat atau tes yang ideal untuk mendeteksi masalah latensi jaringan direksional. Keterbatasan ini karena data dapat berpindah melalui jalur jaringan yang berbeda dan menghadapi berbagai skenario pada setiap tahap perpindahan.
Latensi, bandwidth, dan throughput saling berkaitan, dan terkadang dikacaukan sebagai sinonim, tetapi sebenarnya mengacu pada fitur jaringan yang berbeda. Seperti yang telah kita catat, latensi adalah jumlah waktu yang diperlukan sebuah paket data untuk berpindah antara dua titik di koneksi jaringan.
Bandwidth adalah ukuran volume data yang dapat melewati jaringan pada waktu tertentu. Bandwidth diukur dalam unit data per detik, seperti megabit per detik (mbps) atau gigabit per detik (gbps). Bandwidth adalah hal yang biasa Anda dengar dari penyedia layanan ketika memilih opsi koneksi untuk rumah Anda. Hal ini menjadi sumber kebingungan besar, karena bandwidth bukanlah ukuran kecepatan tetapi kapasitas. Meskipun bandwidth yang tinggi dapat memfasilitasi kecepatan internet yang tinggi, kemampuan itu bergantung pada faktor-faktor seperti latensi dan throughput.
Throughput adalah ukuran jumlah rata-rata data yang benar-benar melewati jaringan dalam jangka waktu tertentu, dengan mempertimbangkan dampak latensi. Hal ini mencerminkan jumlah paket data yang berhasil tiba dan jumlah paket data yang hilang. Throughput biasanya diukur dalam bit per detik, atau kadang-kadang, data per detik.
Faktor lain dalam kinerja jaringan adalah jitter. Jitter mengacu pada variasi latensi aliran paket di jaringan. Latensi yang konsisten lebih baik daripada jitter yang tinggi, yang dapat menyebabkan packet loss, yaitu paket data yang terputus selama transmisi dan tidak pernah sampai ke tujuan.
Cara yang disederhanakan, tetapi sangat membantu untuk mengingat hubungan antara latensi, bandwidth, dan throughput adalah bahwa bandwidth adalah jumlah data yang dapat berpindah melalui jaringan, throughput adalah ukuran seberapa banyak yang sebenarnya ditransfer per detik, dan latensi adalah waktu yang diperlukan untuk melakukannya.
Memvisualisasikan perjalanan data dari klien ke server dan sebaliknya membantu untuk memahami latensi dan berbagai faktor yang ikut memengaruhi. Penyebab umum latensi jaringan meliputi:
Sederhananya, makin jauh jarak antara klien yang memulai permintaan dan server yang merespons, makin tinggi latensi. Perbedaan antara server di Chicago versus server di New York yang menanggapi permintaan pengguna di Los Angeles mungkin hanya beberapa milidetik. Tetapi terkait latensi, perbedaan itu signifikan, dan milidetik itu bertambah.
Selanjutnya, pertimbangkan media yang dilewati dalam perpindahan data Anda. Apakah jaringan kabel serat optik (umumnya latensi lebih rendah) atau jaringan nirkabel (umumnya latensi tinggi), atau jaringan yang kompleks dengan banyak media, seperti yang sering terjadi?
Media yang digunakan untuk transmisi data memengaruhi latensi. Latensi juga dipengaruhi oleh berapa kali data harus melewati perangkat jaringan seperti router untuk berpindah dari satu segmen jaringan ke segmen jaringan berikutnya (koneksi perantara jaringan), sebelum mencapai tujuannya. Makin banyak jumlah koneksi perantara, makin tinggi latensi.
Ukuran paket data dan volume data secara keseluruhan pada jaringan memengaruhi latensi. Paket yang lebih besar membutuhkan waktu lebih lama untuk dikirim, dan jika volume data melebihi kapasitas komputasi infrastruktur jaringan, kemacetan dan peningkatan latensi kemungkinan besar akan terjadi.
Server, router, hub, switch, dan perangkat keras jaringan lainnya yang ketinggalan zaman atau tidak cukup sumber daya dapat menyebabkan waktu respons yang lebih lambat. Misalnya, jika server menerima lebih banyak data daripada yang dapat ditangani, paket akan tertunda, sehingga mengakibatkan pemuatan halaman, kecepatan pengunduhan, dan kinerja aplikasi yang lebih lambat.
Aset halaman seperti gambar dan video dengan ukuran file yang besar, sumber daya yang menghambat rendering, dan karakter yang tidak perlu dalam kode sumber dapat menyebabkan latensi tinggi.
Terkadang latensi disebabkan oleh faktor-faktor dari sisi pengguna, seperti bandwidth yang tidak mencukupi, koneksi internet yang buruk, atau peralatan yang sudah ketinggalan zaman.
Untuk mengurangi latensi jaringan, organisasi mungkin memulai dengan penilaian jaringan ini:
- Apakah data kami berjalan di sepanjang rute terpendek dan paling efisien?
- Apakah aplikasi kami memiliki sumber daya yang diperlukan untuk kinerja yang optimal?
-Apakah infrastruktur jaringan kami mutakhir dan sesuai untuk pekerjaan itu?
Mari kita mulai dengan masalah jarak. Di mana pengguna berada? Dan di mana server yang menanggapi permintaan mereka? Dengan mendistribusikan server dan basis data secara geografis lebih dekat dengan pengguna, organisasi dapat mengurangi jarak fisik yang harus ditempuh oleh data dan mengurangi perutean yang tidak efisien dan lompatan jaringan.
Salah satu cara untuk mendistribusikan data secara global adalah dengan jaringan pengiriman konten atau CDN. Menggunakan jaringan server terdistribusi memungkinkan organisasi untuk menyimpan konten lebih dekat dengan pengguna akhir, mengurangi jarak yang harus ditempuh oleh paket data. Tetapi bagaimana jika organisasi ingin pindah melampaui menyajikan konten cache?
Komputasi edge adalah strategi yang berguna, yang memungkinkan organisasi untuk memperluas lingkungan cloud mereka dari pusat data inti ke lokasi fisik yang lebih dekat dengan pengguna dan data mereka. Melalui komputasi edge, organisasi dapat menjalankan aplikasi lebih dekat dengan pengguna akhir dan mengurangi latensi.
Subnet pada dasarnya adalah jaringan yang lebih kecil di dalam jaringan yang lebih besar. Subnetting mengelompokkan titik-titik akhir yang sering berkomunikasi satu sama lain, yang dapat mengurangi perutean yang tidak efisien dan mengurangi latensi.
Alat pemantauan tradisional tidak cukup cepat atau menyeluruh untuk secara proaktif menemukan dan menentukan konteks masalah kinerja di lingkungan yang kompleks saat ini. Agar tetap terdepan dalam mengatasi masalah, organisasi dapat menggunakan solusi canggih yang menyediakan pemetaan ketergantungan dan pengamatan secara real-time dan menyeluruh. Kemampuan ini memungkinkan tim untuk mengidentifikasi, menentukan konteks, mengatasi, dan mencegah masalah kinerja aplikasi yang berkontribusi terhadap latensi jaringan.
Jika beban kerja tidak memiliki sumber daya komputasi, penyimpanan, dan jaringan yang sesuai, latensi akan meningkat dan kinerja akan menurun. Mencoba mengatasi masalah ini dengan penyediaan sumber daya berlebih adalah tindakan yang tidak efisien dan boros, dan mencoba memenuhi permintaan dinamis dengan sumber daya secara manual dalam infrastruktur modern yang kompleks adalah tugas yang mustahil.
Solusi manajemen sumber daya aplikasi (ARM) yang terus-menerus menganalisis pemanfaatan sumber daya dan kinerja komponen aplikasi dan infrastruktur secara real time dapat membantu memecahkan masalah sumber daya dan mengurangi latensi.
Sebagai contoh, jika platform ARM mendeteksi aplikasi dengan latensi tinggi karena perselisihan sumber daya di server, itu dapat secara otomatis mengalokasikan sumber daya yang diperlukan ke aplikasi atau memindahkannya ke server yang kurang padat. Tindakan otomatis semacam itu membantu mengurangi latensi dan meningkatkan kinerja.
Pengujian seperti perintah ping dapat memberikan pengukuran sederhana dari latensi jaringan tetapi tidak cukup untuk menentukan masalah, apalagi mengatasinya. Organisasi dapat menggunakan solusi manajemen kinerja jaringan yang menyediakan platform terpadu untuk membantu tim menemukan, mengalamatkan dan mencegah masalah kinerja jaringan dan mengurangi latensi.
Tim TI dapat memastikan bahwa mereka menggunakan perangkat keras, perangkat lunak, dan konfigurasi jaringan yang mutakhir dan bahwa infrastruktur organisasi dapat menangani permintaan saat ini. Melakukan pemeriksaan dan pemeliharaan jaringan secara teratur juga dapat membantu mengurangi masalah kinerja dan latensi.
Pengembang dapat mengambil langkah-langkah untuk memastikan bahwa konstruksi halaman tidak menambah latensi, seperti mengoptimalkan video, gambar, dan aset halaman lainnya untuk pemuatan yang lebih cepat, dan melalui minifikasi kode.
IBM Cloud Pak for Network Automation adalah Cloud Pak yang memungkinkan otomatisasi dan orkestrasi operasi infrastruktur jaringan.
Solusi jaringan cloud dari IBM menyediakan konektivitas berkinerja tinggi untuk mendukung aplikasi dan bisnis Anda.
Konsolidasikan dukungan pusat data dengan IBM Technology Lifecycle Services untuk jaringan cloud dan banyak lagi.
1“Internet at the Speed of Light”, Yale.edu, 3 Mei 2022.
2“Pengaruh jaringan terhadap kinerja”, IBM.com, 3 Maret 2021.