EMQX 版本
EMQX 4.4.9
EMQX 安装部署方式
腾讯云容器部署,镜像版本4.4.9
EMQX 集群情况
2个节点集群
服务器(运行 EMQX 的机器)硬件配置
服务器操作系统和平台
服务端参数优化情况
压力机硬件配置
压力机使用的测试工具
压力机参数优化情况
在 EMQX 中启用的功能
启用了 HTTP 认证和 WebHook
测试场景
200/s 的速率发起 MQTT over TCP 连接,并且订阅主题。
具体问题
EMQX提示HTTP认证和Web Hook 回调超时。
被调用的服务器实际上正常,没有超时的情况
是EMQX HTTP 认证和 WebHook远程调用的并发限制?
[Auth http] Request auth path: /mqtt/auth, error: timeout
action: discard, file: emqx_cm.erl, line: 352, mfa: {emqx_cm,request_stepdown,3}, msg: session_stepdown_request_timeout, pid: <0.18426.813>, stale_channel: [{status,waiting},{message_queue_len,3},{current_stacktrace,[{gen,do_call,4,[{file,“gen.erl”},{line,233}]},{gen_server,call,3,[{file,“gen_server.erl”},{line,243}]},{ehttpc,request,5,[{file,“ehttpc.erl”},{line,112}]},{emqx_auth_http_cli,request,6,[{file,“emqx_auth_http_cli.erl”},{line,41}]},{emqx_acl_http,check_acl,5,[{file,“emqx_acl_http.erl”},{line,44}]},{emqx_hooks,safe_execute,2,[{file,“emqx_hooks.erl”},{line,207}]},{emqx_hooks,do_run_fold,3,[{file,“emqx_hooks.erl”},{line,186}]},{emqx_access_control,do_check_acl,3,[{file,“emqx_access_control.erl”},{line,76}]},{emqx_access_control,check_acl_cache,3,[{file,“emqx_access_control.erl”},{line,64}]},{emqx_access_control,check_acl,3,[{file,“emqx_access_control.erl”},{line,51}]},{emqx_channel,check_sub_acl,2,[{file,“emqx_channel.erl”},{line,1539}]},{emqx_channel,check_sub_acls,3,[{file,“emqx_channel.erl”},{line,1528}]},{emqx_channel,handle_in,2,[{file,“emqx_channel.erl”},{line,439}]},{emqx_connection,with_channel,3,[{file,“emqx_connection.erl”},{line,694}]},{emqx_connection,process_msg,2,[{file,“emqx_connection.erl”},{line,394}]},{emqx_connection,process_msg,2,[{file,“emqx_connection.erl”},{line,400}]}]}]
[WebHook] HTTP request error: timeout