Kinerja soket unix vs port TCP


46

Misalnya pada php-fpm:

#listen = 127.0.0.1:9000
listen = /var/run/php-fpm/php-fpm.sock

Apakah ada perbedaan kinerja utama antara menggunakan pendengar berbasis soket unix melalui port TCP? (Tidak hanya untuk PHP tetapi secara umum. Apakah berbeda untuk setiap layanan?)

Jawaban:



25

Saat Anda menggunakan TCP, Anda juga menggunakan seluruh tumpukan jaringan. Bahkan jika Anda berada di mesin yang sama, ini menyiratkan bahwa paket dienkapsulasi dan didekapsulasi untuk menggunakan tumpukan jaringan dan protokol terkait.

Jika Anda menggunakan soket domain unix, Anda tidak akan dipaksa untuk melewati semua protokol jaringan yang diperlukan jika tidak. Soket diidentifikasi hanya oleh inode pada hard drive Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.