UNIX套接字与TCP端口的性能


46

例如在php-fpm上:

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

在TCP端口上使用基于unix套接字的侦听器之间在性能上有什么主要区别吗?(不仅对于PHP,而且一般而言。每个服务是否有所不同?)

Answers:



25

使用TCP时,您还将使用整个网络堆栈。即使您在同一台计算机上,这也意味着要对数据包进行封装和解封装以使用网络堆栈和相关协议。

如果使用unix域套接字,则不会被迫通过所有否则需要的网络协议。插槽仅由硬盘驱动器上的inode标识。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.