Wydajność gniazd unix a porty TCP


46

Na przykład na php-fpm:

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

Czy istnieją jakieś zasadnicze różnice w wydajności między używaniem nasłuchiwania opartego na gniazdach unix przez porty TCP? (Nie tylko dla PHP, ale ogólnie. Czy dla każdej usługi jest inaczej?)

Odpowiedzi:



25

Korzystając z protokołu TCP, używasz również całego stosu sieciowego. Nawet jeśli jesteś na tym samym komputerze, oznacza to, że pakiety są enkapsulowane i dekapsułowane, aby używać stosu sieciowego i powiązanych protokołów.

Jeśli korzystasz z gniazd domeny unix, nie będziesz musiał przejść przez wszystkie wymagane protokoły sieciowe. Gniazda są identyfikowane wyłącznie przez i-węzły na dysku twardym.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.