2010-12-31 3 views
4

안녕
그것은 우리가 클라이언트/서버에 앞뒤로 TCP의 오버 헤드를 작은 데이터를 전달하면/IP가 무시할과 성능이 동일한 컴퓨터에서 명명 된 파이프와 동일한 지 사실인가요?명명 된 파이프는

+1

난 당신이 더 나은 특정 조건에서 자신을 측정 할 수 있도록이 아키텍처에 따라 달라집니다 말하고 싶지만. –

+0

성과는 당신이 성취하고자하는 것에 매우 주관적입니다. X 시간의 트랜잭션 수입니다. –

답변

5

만큼 많은 양의 데이터가의 만큼 많습니다. 즉, 100,000 바이트의 데이터를 전달하는 100,000 개의 연결이있는 경우 각각 100K의 연결이 10 개있는 경우보다 tcp/ip 오버 헤드가 더 많습니다.

tcp/ip 대 명명 된 파이프를 통해 데이터를 전송하는 것과 관련된 오버 헤드가 없다는 것은 아닙니다. 저기있다. 하지만 일반적으로 당신이 사용하려고하는 결정이 오버 헤드에 대한 우려보다 시스템 아키텍처에 더 많은 것을해야한다고 말하고 싶습니다.

물리적 서버간에 데이터를 전송하려면 tcp/ip; 명명 된 파이프는 옵션이 아닙니다. 동일한 서버의 프로세스간에 데이터를 전송하는 경우 명명 된 파이프가 더 나은 성능을 발휘합니다.

동일한 물리적 서버에있을 때 tcp/ip로 가고 싶은 한 가지 이유는 앞으로 어떤 시점에서 프로세스를 물리적 서버로 나눌 가능성이있는 경우입니다.

질문에 대답하십시오 : 많은 양의 데이터를 전달하지 않고 자주 수행하지 않는 경우 두 끝 점이 동일 할 때 tcp/ip 오버 헤드를 알지 못할 것입니다 물리적 기계.

HTH,
제임스