힘내라 일처리

리눅스 로컬 프로세스 간의 통신은 TCP통신과 UDS통신중 어느게 성능이 좋을까? 본문

알아보기

리눅스 로컬 프로세스 간의 통신은 TCP통신과 UDS통신중 어느게 성능이 좋을까?

일처리 2022. 6. 24. 17:35
반응형

당연히 UDS가 좋다.

 

https://stackoverflow.com/questions/14973942/tcp-loopback-connection-vs-unix-domain-socket-performance

 

TCP loopback connection vs Unix Domain Socket performance

Working on an Android and iOS based application which require communication with a server running in the same device. Currently using TCP loopback connection for communicating with App and Server (...

stackoverflow.com

 

하지만 처리량이 많지 않을때는 그 성능의 차이가 크게 유의미 하지 않다.

 

스택 오버 플로우 답글 내용에서 본 답변을 보면 UDS의 속도가 더 빠른것을 알 수 있다.

 

그러니 로컬 IPC통신을 할때는 TCP IP를 loopback으로 접속 하지 말고 UDS를 사용하는 것이 바람직하다.

 

GRPC도 기본적으로는 TCP/IP를 지원하지만 UDS또한 사용이 가능하니 이를 이용할 수 있다면 이용하도록 하자

 

 

반응형
Comments