Apa Perbedaan antara Throughput dan Latensi?
Latensi dan throughput adalah dua metrik yang mengukur performa jaringan komputer. Latensi jaringan adalah penundaan dalam komunikasi jaringan. Latensi jaringan menunjukkan waktu yang dibutuhkan data untuk mentransfer seluruh jaringan. Jaringan dengan penundaan atau lag yang lebih lama memiliki latensi yang tinggi, sedangkan jaringan dengan waktu respons yang cepat memiliki latensi yang rendah. Throughput mengacu pada volume rata-rata data yang benar-benar dapat melintasi jaringan selama waktu tertentu. Throughput menunjukkan jumlah paket data yang berhasil tiba di tujuan dan kehilangan paket data.
Mengapa throughput dan latensi penting?
Anda dapat menentukan kecepatan jaringan dengan melihat seberapa cepat jaringan dapat mentransfer paket data ke tujuan. Kecepatan ini adalah hasil dari faktor performa jaringan, seperti latensi dan throughput.
Latensi menentukan penundaan yang dialami pengguna saat mereka mengirim atau menerima data dari jaringan. Throughput menentukan jumlah pengguna yang dapat mengakses jaringan pada saat yang sama.
Jaringan dengan throughput rendah dan latensi tinggi akan kesulitan untuk mengirim dan memproses volume data yang tinggi, yang mengakibatkan kemacetan dan performa aplikasi yang buruk. Sebaliknya, jaringan dengan throughput tinggi dan latensi rendah akan responsif dan efisien. Performa dan kepuasan pelanggan mengalami peningkatan.
Jaringan beperforma tinggi memengaruhi penghasilan pendapatan dan efisiensi operasional secara langsung. Selain itu, kasus penggunaan tertentu—seperti streaming waktu nyata, analitik data Internet untuk Segala (IoT), dan komputasi beperforma tinggi—memerlukan ambang batas performa jaringan tertentu untuk beroperasi secara optimal.
Perbedaan utama: latensi vs. throughput jaringan
Meskipun latensi dan throughput berkontribusi pada jaringan yang andal dan cepat, keduanya tidak sama. Metrik jaringan ini berfokus pada statistik yang berbeda dan berbeda satu sama lain.
Apa yang perlu diukur
Anda dapat mengukur latensi jaringan dengan mengukur waktu ping. Proses ini adalah saat Anda mentransmisikan paket data kecil dan menerima konfirmasi bahwa paket tersebut tiba.
Sebagian besar sistem operasi mendukung perintah ping yang melakukan hal ini dari perangkat Anda. Waktu komunikasi dua arah (RTT) ditampilkan dalam milidetik dan memberi Anda gambaran tentang berapa lama waktu yang dibutuhkan jaringan Anda untuk mentransfer data.
Anda dapat mengukur throughput baik dengan alat pengujian jaringan atau secara manual. Jika Anda ingin menguji throughput secara manual, Anda akan mengirim file dan membagi ukuran file berdasarkan waktu yang dibutuhkan untuk tiba. Namun, latensi dan bandwidth memengaruhi throughput. Karena itu, banyak orang menggunakan alat pengujian jaringan karena alat tersebut melaporkan throughput bersama faktor-faktor lain seperti bandwidth dan latensi.
Baca mengenai RTT dalam jaringan »
Unit pengukuran
Anda mengukur latensi dalam milidetik. Jika jumlah milidetik Anda rendah, artinya jaringan Anda hanya mengalami sedikit penundaan. Makin tinggi angka dalam milidetik, makin lambat performa jaringan.
Awalnya, Anda akan mengukur throughput jaringan dalam bit per detik (bps). Namun, karena teknologi transmisi data telah meningkat, Anda kini dapat mencapai nilai yang jauh lebih tinggi. Karena itu, Anda dapat mengukur throughput dalam kilobita per detik (KBps), megabita per detik (MBps), dan bahkan gigabita per detik (GBps). Satu bita setara dengan delapan bit.
Faktor pemengaruh: latensi vs. throughput
Faktor yang berbeda dapat memengaruhi metrik latensi dan throughput Anda.
Latensi
Latensi memiliki beberapa faktor yang berkontribusi terhadap tinggi atau rendahnya latensi.
Lokasi
Salah satu faktor terpenting adalah lokasi asal data dan tujuan data yang dimaksudkan. Jika server Anda berada di wilayah geografis yang berbeda dari perangkat Anda, data harus berjalan lebih jauh, yang meningkatkan latensi. Faktor ini disebut propagasi.
Kemacetan jaringan
Kemacetan jaringan terjadi ketika ada volume data yang tinggi yang ditransmisikan melalui jaringan. Peningkatan lalu lintas pada jaringan menyebabkan paket untuk mengambil rute yang lebih lama ke tujuan mereka.
Efisiensi protokol
Beberapa jaringan memerlukan protokol tambahan untuk keamanan. Langkah handshake ekstra membuat penundaan.
Infrastruktur jaringan
Perangkat jaringan dapat menjadi kelebihan beban, yang mengakibatkan paket jatuh. Karena paket tertunda atau terjatuh, perangkat mentransmisikan paket kembali. Hal ini menambah latensi tambahan.
Throughput
Kecepatan throughput secara langsung dipengaruhi oleh faktor lain.
Bandwidth
Jika kapasitas jaringan Anda telah mencapai bandwidth maksimum dari media transmisi Anda, throughput-nya tidak akan pernah bisa melampaui batas tersebut.
Daya pemrosesan
Perangkat jaringan tertentu memiliki optimisasi perangkat keras atau perangkat lunak khusus yang meningkatkan performa pemrosesan mereka. Beberapa contohnya adalah sirkuit terpadu khusus aplikasi tertentu atau mesin pemrosesan paket berbasis perangkat lunak.
Optimisasi ini membantu perangkat untuk dapat menangani volume lalu lintas yang lebih tinggi dan tugas pemrosesan paket yang lebih kompleks sehingga mengakibatkan throughput yang lebih tinggi.
Kehilangan paket
Kehilangan paket dapat terjadi karena berbagai alasan, termasuk kemacetan jaringan, perangkat keras yang rusak, atau perangkat jaringan yang tidak dikonfigurasi dengan benar. Ketika paket hilang, paket harus ditransmisikan ulang. Hal ini mengakibatkan penundaan dan mengurangi keseluruhan throughput jaringan.
Topologi jaringan
Topologi jaringan mengacu pada jumlah perangkat jaringan, bandwidth tautan jaringan, dan jarak antarperangkat di jalur jaringan.
Topologi jaringan yang dirancang dengan baik menyediakan beberapa jalur untuk transmisi data sehingga mengurangi kemacetan lalu lintas dan meningkatkan throughput. Jaringan dengan lebih banyak perangkat atau jarak yang lebih jauh memerlukan topologi jaringan yang kompleks untuk mencapai throughput yang tinggi.
Hubungan antara bandwidth, latensi, dan throughput
Latensi dan throughput bekerja sama untuk menghadirkan konektivitas dan performa jaringan yang tinggi. Karena keduanya berdampak pada transmisi paket data, latensi dan throughput juga memengaruhi satu sama lain.
Jika koneksi jaringan memiliki latensi yang tinggi, throughput yang dihasilkan akan lebih rendah karena data memerlukan waktu yang lebih lama untuk dikirim dan tiba. Throughput yang rendah juga membuatnya tampak seperti jaringan yang memiliki latensi tinggi karena data dalam jumlah besar membutuhkan waktu lebih lama untuk tiba.
Karena keduanya terkait erat, Anda harus memantau latensi dan throughput untuk mencapai performa jaringan yang tinggi.
Bandwidth dan throughput jaringan
Bandwidth menunjukkan total volume data yang dapat Anda transfer melalui jaringan. Total bandwidth Anda mengacu pada jumlah maksimum teoritis data yang dapat Anda transfer melalui jaringan. Anda mengukurnya dalam megabita per detik (MBps). Anda dapat menganggap bandwidth sebagai throughput maksimum teoritis jaringan Anda.
Bandwidth adalah berapa banyak data yang dapat Anda transfer, sementara throughput adalah jumlah aktual data yang Anda kirimkan pada momen tertentu berdasarkan keterbatasan jaringan dunia nyata. Bandwidth yang tinggi tidak menjamin kecepatan atau performa jaringan yang baik, tetapi bandwidth yang lebih tinggi menghasilkan throughput yang lebih tinggi.
Bagaimana cara meningkatkan latensi dan throughput?
Untuk meningkatkan latensi, Anda dapat mempersingkat propagasi antara sumber dan tujuan. Anda dapat meningkatkan throughput dengan meningkatkan bandwith jaringan secara keseluruhan.
Selanjutnya, kami memberikan beberapa saran untuk meningkatkan latensi dan throughput secara bersamaan.
Caching
Caching dalam jaringan mengacu pada proses menyimpan data yang sering diakses yang secara geografis lebih dekat dengan pengguna. Misalnya, Anda dapat menyimpan data di server proksi atau jaringan pengiriman konten (CDN).
Jaringan Anda dapat mengirimkan data dari lokasi yang di-cache jauh lebih cepat daripada jika harus diambil dari sumber aslinya. Dan pengguna menerima data lebih cepat sehingga meningkatkan latensi. Selain itu, karena data diambil dari cache, beban pada sumber asli menjadi berkurang. Hal ini memungkinkan untuk menangani lebih banyak permintaan sekaligus yang meningkatkan throughput.
Protokol Transportasi
Dengan mengoptimalkan protokol transport yang Anda gunakan untuk aplikasi tertentu, Anda dapat meningkatkan performa jaringan.
Misalnya, TCP dan UDP adalah dua protokol jaringan umum. TCP membuat koneksi dan memeriksa bahwa Anda menerima data tanpa kesalahan. Karena tujuannya mengurangi kehilangan paket, TCP memiliki latensi dan throughput yang lebih tinggi. UDP tidak memeriksa kehilangan paket atau kesalahan, melainkan mentransmisikan beberapa paket duplikat. Jadi, UDP memberikan latensi minimal, tetapi throughput lebih tinggi.
TCP atau UDP dapat menjadi pilihan yang lebih baik, tergantung pada aplikasi yang Anda gunakan. Misalnya, TCP berguna untuk mentransfer data, sedangkan UDP berguna untuk streaming video dan game.
Kualitas layanan
Anda dapat menggunakan strategi kualitas layanan (QoS) untuk mengelola dan mengoptimalkan performa jaringan. QoS memungkinkan Anda untuk membagi lalu lintas jaringan ke dalam kategori tertentu. Anda dapat menetapkan tingkat prioritas pada setiap kategori.
Konfigurasi QoS Anda memprioritaskan aplikasi yang sensitif terhadap latensi. Beberapa aplikasi dan pengguna mengalami latensi yang lebih rendah daripada yang lain. Konfigurasi QoS Anda juga dapat memprioritaskan data berdasarkan jenis sehingga mengurangi kehilangan paket dan meningkatkan throughput untuk pengguna tertentu
Ringkasan perbedaan: throughput vs. latensi
Throughput |
Latensi |
|
Apa yang diukur? |
Throughput mengukur volume data yang diteruskan melalui jaringan dalam periode tertentu. Throughput memengaruhi seberapa banyak data yang dapat Anda transmisikan dalam jangka waktu tertentu. |
Latensi mengukur waktu tunda saat mengirim data. Latensi yang lebih tinggi menyebabkan penundaan jaringan. |
Bagaimana cara mengukurnya? |
Hitung throughput secara manual dengan mengirim file atau menggunakan alat pengujian jaringan. |
Hitung latensi dengan menggunakan waktu ping. |
Unit pengukuran |
Megabita per detik (MBps). |
Milidetik (ms). |
Faktor pemengaruh |
Bandwidth, daya pemrosesan jaringan, kehilangan paket, dan topologi jaringan. |
Jarak geografis, kemacetan jaringan, protokol transportasi, dan infrastruktur jaringan. |
Bagaimana AWS dapat mendukung kebutuhan performa jaringan Anda?
Amazon Web Services (AWS) memiliki sejumlah solusi untuk mengurangi latensi jaringan dan meningkatkan throughput jaringan. Anda dapat mengimplementasikan salah satu layanan berikut berdasarkan kebutuhan Anda:
- Amazon CloudFront adalah layanan jaringan pengiriman konten yang dibuat untuk performa tinggi, keamanan, dan kenyamanan developer. Anda dapat mengirimkan konten dengan aman dengan latensi rendah dan kecepatan transfer tinggi.
- AWS Direct Connect adalah layanan cloud yang menautkan jaringan Anda langsung ke AWS untuk menghadirkan latensi jaringan yang lebih konsisten dan lebih rendah. Saat membuat koneksi baru, Anda dapat memilih koneksi yang di-host yang disediakan oleh Partner Pengiriman AWS Direct Connect, atau memilih koneksi khusus dari AWS—serta melakukan deployment di lebih dari 100 lokasi AWS Direct Connect di seluruh dunia.
- AWS Global Accelerator adalah layanan jaringan yang meningkatkan performa lalu lintas pengguna Anda sebesar hingga 60% dengan menggunakan infrastruktur jaringan global AWS. Saat internet macet, AWS Global Accelerator mengoptimalkan jalur ke aplikasi Anda untuk menjaga hilangnya paket, jitter, dan latensi tetap rendah.
- AWS Local Zones adalah tipe deployment infrastruktur yang menempatkan komputasi, penyimpanan, basis data, dan layanan pilihan AWS lainnya agar lebih dekat dengan populasi yang besar dan pusat industri. Anda dapat menghadirkan aplikasi inovatif yang membutuhkan latensi rendah lebih dekat ke pengguna akhir dan instalasi on-premise.
Mulailah dengan mengoptimalkan throughput dan latensi Anda di AWS dengan membuat akun sekarang juga.