我想对托管在 AWS Elastic Beanstalk 上的应用程序进行基准测试和扩展,以实现最佳性能、可扩展性和持续可用性。
解决方法
AWS Elastic Beanstalk 预调配了自动扩缩组、负载均衡器和 Amazon Elastic Compute Cloud (Amazon EC2) 实例等资源。当您对应用程序进行基准测试时,它们将保持持续可用。
要以最佳方式对 Elastic Beanstalk 环境进行基准测试和扩缩,请根据应用程序的行为更新自动扩缩配置的扩缩触发器指标。以下是对应用程序进行基准测试和扩展的最常见指标:
- NetworkOut- 这是默认指标。使用此指标根据来自实例的流量扩展您的应用程序。
- CPUUtilization- 使用此指标根据应用程序对实例 CPU 利用率的敏感度来扩展应用程序。
- RequestCount- 此指标用于跟踪发送到应用程序的客户端请求的数量。使用此指标根据应用程序对请求数量的敏感度来扩展应用程序。
- TargetResponseTime- 此指标用于跟踪应用程序的响应时间。使用此指标根据应用程序对响应时间的敏感度来扩展应用程序。
有关如何更新扩缩触发器的详细信息,请参阅配置自动扩缩触发器。
要评估性能,请使用负载测试工具来配置和模拟负载测试。
重要事项: