ec2 私有 ip 比使用 Rserve 的公共 ip 慢

ec2 私有 ip 比使用 Rserve 的公共 ip 慢

我在具有私有和公共IP的unix ec2中安装了Rserve。当我尝试使用小数据集与它进行通信时,没有任何问题。

但是,当我对更多的小数据执行相同操作时,私有 IP 会连接超时(注意:我的源/客户端 ec2 位于同一子网中)。

另一方面,当我从该 VPC 外部的计算机(即使用互联网)尝试使用公共 IP 进行相同操作时,Rserve 非常快。

我想知道,为什么内网会超时,但互联网却很快。 unix 中是否有任何设置限制某些内容

有人可以解释一下吗?

(注:我的源/客户端工具是Tableau)

答案1

我将确保您允许 ICMP 在 VPC 内部进行 MTU 路径发现。

通过公共互联网会将您限制为 1500 字节,但在 VPC 中您将拥有巨型帧。如果由于 ICMP 被阻止而导致没有 PMTU 发现的两台主机之间的网络路径中的最大传输单元 (MTU) 大小存在差异,您将看到这些类型的暂停。

如果安全组阻止 ICMP,即使在核心 AWS 服务中,这也是一个相当常见的问题。这是指向可能与 redshift 相关但可能存在相同问题的页面的链接。

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

相关内容