Langsung ke konten

Arsip

Distribusi Beban

1 artikel
Linux 04 Oct 2026 3 min read

SO_REUSEPORT Membagi Satu Alamat Listen ke Beberapa Socket Linux

Server konvensional biasanya memiliki satu listening socket untuk satu alamat dan port lokal. SO_REUSEPORT mengubah batas kepemilikan tersebut: beberapa socket yang memenuhi syarat dapat melakukan bind ke alamat yang sama, kemudian Linux memilih anggota reuseport group saat trafik tiba. Mekanisme ini cocok untuk beberapa worker thread atau process yang perlu menerima trafik tanpa berbagi satu accept queue atau receive queue. Perubahannya terjadi pada pemilihan socket di kernel, bukan pada protokol transport di jaringan.