AWS 中实例到实例的通信非常慢

AWS 中实例到实例的通信非常慢

我正在尝试从托管在 AWS 云实例本身上的基于 Java 的 Web 平台在其他多个 AWS 云实例上执行一组命令(shell 命令)。我们观察到,当应用程序部署在云实例上时,执行命令所需的时间比将同一 Web 应用程序部署在本地计算机上时要长得多。我实际上以为情况恰恰相反。

我们正在使用 JCloud 的 SSH 客户端 API 在已启动的实例的 shell 上执行命令。

当一个云实例在另一个云实例上执行许多命令时,我们如何解决所面临的延迟问题?

还有其他人也观察到了同样的问题吗?所有实例都位于相同的可用区,EBS 也是如此。

我尝试从本地和另一个 EC2 实例中 ping EC2 实例。我发现 ec2-ec2 实例 ping 速度比从本地计算机 ping 速度快得多,那么为什么我的 shell 命令在 EC2 上执行速度很慢,而在本地计算机上执行速度却快得多?

请帮帮我,我现在真的很困难:(......

答案1

在 aws 上,实例到实例的通信通常非常快。我怀疑您的问题是由应用程序本身引起的。您应该监控实例性能(mem、io、cpu),我怀疑您的内存使用率很高(由于 java)

相关内容