如何做SNS-->SQS-->LAMBDA的负载测试

问题描述 投票:0回答:2

我有办法

SNS-->SQS-->LAMBDA-->ES(ElastciSearch)

我想用重负载测试这个,比如每秒 10K 或 5K 请求 SNS。 测试记录的大小可以很小(1kb)和任何类型的 json 记录。

有什么东西可以测试这个负载吗?我确实找到了 AWS 原生的任何东西来进行这个测试。

amazon-web-services jmeter load-testing amazon-sqs amazon-sns
2个回答
1
投票

您可以尝试使用 jmeter。 JMeter 支持测试消息系统的 JMS 接口。您可以使用 AWS Java SDK 获取 SNS JMS 接口


0
投票

同意,您可以使用 JMeter 对 SNS 执行负载测试。使用 AWS SDK 库创建 Java Request 采样器类以在 SNS 主题中发布消息,构建 jar 并将其安装在 lib/ext 下。

https://github.com/JoseLuisSR/awsmeter

在此存储库中,您可以找到创建用于在标准主题或 FIFO 主题中发布消息的 Java Request 采样器类,这取决于您需要使用其他消息属性(如重复数据删除 ID 或 FIFO 主题的组 ID)的主题类型。

在这里您可以找到将 SQS 队列订阅到 SNS 主题的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.