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.