EC2 개인 IP는 Rserve를 사용하는 공용 IP보다 느립니다.

EC2 개인 IP는 Rserve를 사용하는 공용 IP보다 느립니다.

개인 및 공용 IP를 사용하여 unix ec2에 Rserve를 설치했습니다. 작은 데이터 세트를 사용하여 통신하려고 하면 아무런 문제가 없습니다.

그러나 더 작은 데이터로 동일한 작업을 수행하면 개인 IP에서 연결 시간 초과가 발생합니다(참고: 내 소스/클라이언트 ec2가 동일한 서브넷에 있음).

반면에 VPC 외부의 머신에서 퍼블릭 IP를 사용하여(즉, 인터넷을 사용하여) 동일한 작업을 시도하면 Rserve가 매우 빠릅니다.

인트라넷이 시간 초과되는 이유를 알고 싶은데 인터넷이 빠릅니다. 특정 사항을 제한하는 유닉스 설정이 있습니까?

누군가 이것을 설명할 수 있나요?

(참고: 내 원본/클라이언트 도구는 Tableau입니다.)

답변1

VPC 내부에서 MTU 경로 검색을 위해 ICMP를 허용했는지 확인하겠습니다.

공용 인터넷에서는 1500바이트로 제한되지만 VPC에서는 점보 프레임을 사용하게 됩니다. ICMP 차단으로 인해 PMTU 검색 없이 두 호스트 간의 네트워크 경로에 최대 전송 단위(MTU) 크기에 차이가 있는 경우 이러한 유형의 일시 중지가 표시됩니다.

보안 그룹이 ICMP를 차단하는 경우 이는 핵심 AWS 서비스에서도 상당히 일반적인 문제입니다. 다음은 redshift와 관련이 있지만 동일한 문제가 있을 수 있는 페이지에 대한 링크입니다.

https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-drop-issues.html

관련 정보