UDP에서 recvmmsg를 사용하여 고성능 Receive 처리하기

recvmmsg 라는 함수를 http://www.jp.square-enix.com/conference/2018/onlinetech/pdf/20180421_ishimori.pdf 라는 문서에서 알게 되었다. Linux에는 recvmmsg 라는 함수를 사용할 수 있고, 시스템 호출 1회로 대량의 패킷을 얻어올 수가 있다. 1024개 패킷을 한꺼번에 얻는다면 시스템 호출로 인한 부하가 그만큼 줄게된다. 마찬가지로 sendmmsg 라는 함수도 있다. 적절히 이용하자....
더 읽기