我正在云应用程序中使用AWS IoT。
我创建了IoT规则和lambda函数来处理MQTT发布消息。
当MQTT客户端将消息发布到主题时,将触发规则并执行lambda函数。
在进行负载测试时,我发现,一段时间后,MQTT代理不会处理消息。
在AWS IoT(监视器)控制台上,我可以看到成功的连接数达到400。
我的MQTT客户端正在打开约50个连接,发布消息并等待对另一个主题的异步响应60秒。
在收到响应或60秒超时后,这些连接将关闭。 然后,向AWS MQTT代理发送下一组50个连接请求。
使用AWSIoTPythonSDK开发客户端。
在IOT控制台和Lambda监视控制台中没有看到任何错误。
我也看不到任何消息或日志,这表明请求已被限制。
我提出了将每秒连接请求数的限制增加到1000个的请求。
MQTT代理是否正在限制请求,或者是否有任何其他错误,有什么方法可以找到?
答案 0 :(得分:0)
以下网址是关于aws iot限制的。 https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_iot
您是否打开了AWS IOT日志(调试级别或信息级别)?并且您可以在cloudWatch中看到连接日志吗?