奇妙なことに、グーグルでこの情報を見つけられませんでした。Unix ドメイン ソケットと TCP ソケットを使用して接続を確立するコストはどれくらいですか?
現在、再接続にはかなりのコストがかかるため、TCP ソケットを使用して接続プーリングを行う必要があります。Unix ドメイン ソケットに切り替えて接続プールを取り除くだけで、クライアントを単純化できるのではないかと考えています。
奇妙なことに、グーグルでこの情報を見つけられませんでした。Unix ドメイン ソケットと TCP ソケットを使用して接続を確立するコストはどれくらいですか?
現在、再接続にはかなりのコストがかかるため、TCP ソケットを使用して接続プーリングを行う必要があります。Unix ドメイン ソケットに切り替えて接続プールを取り除くだけで、クライアントを単純化できるのではないかと考えています。
TCP ソケットを使用したサーバーへの接続には、TCPスリーウェイ ハンドシェイクだけでなく、ネットワーク トラフィックも含まれる場合があります。
ローカル ソケット (以前の Unix ドメイン ソケット) はすべてローカルですが、ディスク上の物理ファイルにアクセスする必要があります。
ローカル通信のみを行う場合は、プロトコルからのオーバーヘッドが少ないため、ローカル ソケットの方が高速になる可能性があります。アプリケーションがリモートで接続する必要がある場合、ローカル ソケットは使用できません。
ところで、ネットワーク経由ではなく、ローカルでのみ通信している場合は、パイプという名前のペア (分岐している場合は匿名) の方が優れている可能性があります。