首页 > 解决方案 > AWS MQTT 代理扩展问题

问题描述

我在我的云应用程序中使用 AWS IoT。

我创建了 IoT 规则和 lambda 函数来处理 MQTT 发布消息。

当 MQTT 客户端将消息发布到主题时,会触发规则并执行 lambda 函数。

在进行负载测试时,我发现一段时间后,MQTT 代理不处理消息。

在 AWS IoT (monitor) 控制台上,我可以看到成功连接数达到 400。

我的 MQTT 客户端正在打开大约 50 个连接,发布消息并等待另一个主题的异步响应 60 秒。

在收到响应或 60 秒超时后,这些连接将关闭。然后向 AWS MQTT 代理发出下一组 50 个连接请求。

客户端是使用 AWSIoTPythonSDK 开发的。

我在 IOT 控制台和 Lambda 监控控制台中没有看到任何错误。

此外,我没有看到任何消息或日志,表明请求受到限制。

我已提出将每秒连接请求数限制增加到 1000 的请求。

有什么方法可以查明 MQTT 代理是否正在限制请求或是否有任何其他错误?

标签: amazon-web-servicesaws-lambdaaws-iot

解决方案


以下网址是关于 aws iot 限制的。 https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_iot

您是否打开了 aws iot 日志(调试级别或信息级别)?您能在 cloudWatch 中看到连接日志吗?


推荐阅读