IPC속도 비교

heero의 이미지

유닉스 환경에서 메세지큐와 공유메모리를 비교한다면 어느쪽이 속도가 더 빠를까요??

alfalf의 이미지

여러 IPC 중 공유메모리가 가장 빠른 것으로 알고 있습니다.

ddoman의 이미지

공유메모리가 가장 빠를 수 밖에 없을거 같긴합니다만..
이 글을 읽어 보세요.

http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/IPC_%BC%BA%B4%C9%C5%D7%BD%BA%C6%AE

공유메모리는 없지만, message queue, Unix Domain Socket, FIFO 3가지 IPC에 대한 성능비교 글입니다.
그 글에도 나와 있듯이

분명 IPC간 성능차이는 존재하지만
어느것이 더 빠르고 느리고간에, 대부분 어플리케이션에서 처리할만한 대역폭정도는 충분히 처리한다고 생각합니다.
성능저하가 있다면, IPC가 병목지점이 아닐가능성이 크다는거겠죠.

그래서 성능보다는 편의성,확장성과 어느 IPC가 생각하는 디자인과 가장 잘 어울리는가를 기준으로
선택하는게 더 낫다고 봅니다.