저수준 HTTP 및 FTP 전송을 구현할 때 최대 처리량을 위해 버퍼 크기 (소켓에서 읽거나 쓰는 바이트)를 선택하는 방법은 무엇입니까? 내 응용 프로그램은 130Kbps에서 3Mbps까지 다양한 연결에서 HTTP 또는 FTP를 사용하여 데이터를 전송해야합니다 (사전에 예상되는 속도를 알고 있습니다). 때로는 편도 이동이고 때로는 양방향으로 진행됩니다. 평균 버퍼 크기를 유지해야합니까 아니면 연결 속도에 따라 달라야합니까?FTP 및 HTTP 전송을위한 버퍼 크기 선택
감사합니다.
감사합니다. 측정은 우리가 지금하고있는 것입니다. 나는 거기에 몇 가지 일반적인 알고리즘이있을 수 있다고 생각하거나 2x MTU 같은 것을 사용하는 것과 같은 조언을한다. 글쎄, 측정은 그렇다. – wasker
일반 알고리즘이있는 경우 이미 프로토콜의 일부로 구현되었을 것입니다. 구현되지 않은 일반적인 알고리즘은 없습니다. 측정 만이 유일한 선택입니다. –