아 .. 여기서 서버 담당자가 중요한 내용을 이해하는 것이 중요합니다. 이것은 2 살이 기 때문에 이미 해결했다고 생각합니다. 그러나 후손이나 비슷한 문제가있는 사람은 아마 이것에 부딪쳤을 것입니다.
(TCP 창 크기 * 8 비트 / RTT (밀리 초)) = 최대 TCP 처리량 (bps)
기가비트 네트워크를 보유하고 있지만 단일 TCP 흐름으로는 그 정도를 달성하지 못할 수 있습니다.
다음은 Vista에서 기본 65535Byte TCP 창 크기를 가정 한 간단한 표입니다.
RTT 10ms => TCP 처리량 = 52428000bps = 52Mbps
RTT 20ms => TCP 처리량 = 26214000bps = 26Mbps
RTT 50ms => TCP 처리량 = 10485600bps = 10Mbps
RTT 100ms => TCP 처리량 = 5242800bps = 5.2Mbps
RTT 150 ms => TCP 처리량 = 3495200bps = 4.3Mbps
RTT 200ms => TCP 처리량 = 2621400bps = 2.5Mbps
RTT 300ms => TCP 처리량 = 1747600bps = 1.7Mbps
RTT 500ms => TCP 처리량 = 1048560bps = 1Mbps
20Mbytes / sec 또는 160Mbits / sec에서 왕복 지연 시간은 약 3 밀리 초 정도입니다. 속도를 높이는 유일한 다른 방법은 유선을 통해 중복 제거하거나 조각을 더 큰 패킷으로 결합하는 TCP 최적화 프로그램을 사용하는 것입니다. 비용을 많이 들이지 않는 LAN을 통해. Linksys 또는 Netgear와 같은 SoHo 장비를 사용하는 경우 스위치에 공유 버퍼가 없기 때문에 대기 시간이 발생할 수 있습니다. 24 포트와 같은 더 큰 스위치 인 경우 두 장치가 동일한 ASIC에 연결되어 있는지 확인하십시오. 이것은 직렬화 지연에 도움이되지만 크게는 아닙니다. 2ms로 떨어 뜨릴 수 있다면 약 31-32Mbytes / sec까지 향상됩니다. 스위치가 서로 다른 두 스위치에 있으면 새 하드웨어 없이는 할 수있는 일이 많지 않습니다.