Unixドメインソケット

調べなきゃ寝れない!と調べたら余計に寝れなくなったソケットの話が為になった

UnixドメインソケットとTCP通信とPipeの速度比

Performance Analysis of Various Mechanisms for Inter-process Communicationより
2016-03-19_120008

Unixソケットのopen状況を確認するコマンド

root@debian9:/home/shimizu# netstat -al --protocol=unix
稼働中のUNIXドメインソケット (サーバと確立)
Proto RefCnt Flags       Type       State         I-Node   パス
unix  2      [ ACC ]     STREAM     LISTENING     4204496  private/proxymap
unix  2      [ ACC ]     STREAM     LISTENING     12555    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     2280493  /var/run/php5-fpm.sock
unix  2      [ ACC ]     STREAM     LISTENING     3509816  /var/run/mysqld/mysqld.sock
unix  3      [ ]         STREAM     CONNECTED     4361405
unix  2      [ ]         DGRAM                    4562212
...

Unixソケットにもpathnameやunnamedなど種類があるらしい

メニューを閉じる