我在 JSP 中创建了一个 Web 应用程序。我的网络应用程序 URL 之一是返回唯一 ID。
这是网址。 www.biomobilestrokelab.com/GateKeeper/newUserId.jsp
它在网络浏览器中运行良好。现在我想在这个 Web App 上测试可扩展性。为此,我使用 Apache Jmeter。但是当我每秒达到 1000 个请求时
- 有时所有请求都成功返回响应
- 有时我会收到 HTTP 504 网关超时代码
- 有时我收到 HTTP 503 服务不可用,后端服务器已满负荷。
我正在使用 AWS Autoscalig
- 最少实例 = 2
- 最大实例 = 12
- 运行状况检查宽限期 = 300 秒
- 默认冷却时间 = 60 秒
对于 ELB,配置了以下选项。
- 超时 = 60 秒
- 间隔 = 200 秒
- 不健康阈值 = 2
- 健康阈值 = 10
我将以下 Cloud Watch 矩阵应用于自动缩放。
CPU 利用率:当它大于 10% 时添加 1 个实例,当它小于 3% 时删除 1 个实例,我应用了 1 分钟的平均统计信息。
Request Count:当 Sum 大于 1000 时增加 1 个实例,当 Sum 小于等于 1000 时减少 1 个实例。
请指导我如何解决此问题,以便我每秒可以成功达到 1000 或超过 1000 个请求。