장비/도구로부터 측정 데이터를 수신하는 일련의 서버 응용 프로그램이 있습니다. 현재 메시지 전송 시간이 주요 병목 지점이므로 프로세스를 개선하기 위해 메시지 전송 시간을 줄이는 데 관심이 있습니다. 도구와 서버 응용 프로그램 간의 통신은 Redhat Linux에서 C++을 사용하여 만든 TCP/IP 소켓을 통해 이루어집니다.대용량 인트라넷 응용 프로그램의 통신에서 네트워크 대기 시간 감소
하드웨어를 사용하거나 TCP/IP 구성 설정을 변경하거나 TCP 커널 기능을 조정하여 메시지 전송 시간을 단축 할 수 있습니까? (통신이 안전한 인트라넷에 있기 때문에 보안을 희생 할 수 있습니다.)
실제로 TCP 종종 UDP보다 더 가속으로 성능을 악화시킬 수 있습니다. 신뢰성이 요구되는지 여부와 밀접하게 관련됩니다. –
측정 데이터이므로 데이터의 2-3 %를 잃어 버리는 것이 좋습니다. RTP (실시간 프로토콜)도 사용할 수 있습니까? – paseena
@ Steve-o :이 가속에 대한 정보가 있습니까? TCP가 주로 UDP보다 무거운 래퍼를 무시하기 때문에 이것이 어떻게 수행 될지 상상할 수 없습니다. @fruit_trader : 별도의 답변으로 RTP에 대해 –