2017-03-06 53 views
0

我有一个Spring引导REST服务,它使用AWS中的Tomcat容器(实例类型为m4.xlarge,同一区域,非公开面向,本地没有,使用私有IP)。我们的性能测试表明网络延迟,扩展并没有显示出任何改善,所以我也在考虑扩大规模。为了获得最大的网络效益和吞吐量,哪种实例类型最有利于我?具有最佳网络性能的AWS实例

https://aws.amazon.com/ec2/instance-types/

将使用贴装组的帮助,以提高我的REST API的TPS。

+0

您可以添加更多信息,您是否试图从公共互联网访问? AWS内部?跨区域? – JamesKn

回答

0

您可以在链接的页面上查看每个实例类型的“网络性能”...查看该页面上的“实例类型矩阵”表。 m4.xlarge具有“高”网络性能。

确保您的实例已启用Enhanced Networking

展示位置组只会减少处于同一展示位置组的其他实例之间的延迟。您没有指定您遇到延迟问题的通信类型。它是EC2实例之间的延迟吗?如果它位于EC2实例之间,它们是否位于相同的可用区域中,并且确保使用专用IP?如果您需要更多帮助,请提供更多详情。

+0

我们的客户端有一组实例调用我们的服务API(扩展为5个实例)在同一个AZ中。当客户端调用服务时会观察到延迟,我建议将客户端和服务API实例放入放置组中。为我的问题添加了更多的细节。谢谢。 –

+0

@HimalayMajumdar客户端和API服务器目前都在同一个AWS账户中,在同一个VPC中?您确定您正在使用API​​服务器的私有IP从客户端引用它们吗? –

+0

是的,相同的vpc和子网。我们的服务休息api实例由客户正在调用的经典elb实现 –