Skip to content

Quotas and Limits

EMQX Cloud sets default quotas (or limits) for each deployment and the default value of some of the quotas can be adjusted. The following tables show the default value of the quotas in different deployments and whether they can be adjusted. If you need to adjust the quotas, please contact us.

Serverless

QuotasDefault ValueAdjustable
Maximum internal authentication entries2000NO
Maximum internal ACL entries2000NO
Anonymous accessNo anonymous accessNO
Maximum message queue length1000NO
Maximum message size1 MBNO
Session expiry time(MQTT 3.x)2 hoursNO
Maximum retained messages2000NO
Maximum size of a retained message1 MBNO
Retained message expiry intervalNeverNO
Client ID maximum length(MQTT 3.x)23NO
Client ID maximum length(MQTT 5.0)256NO
Maximum subscriptions for a single client10NO
TCP connect timeout10sNO
TLS version-NO
TLS encryption algorithm-NO
Maximum API QPS100/sNO
Number of deployments1YES
Number of subaccounts20NO

Dedicated and BYOC

QuotasDefault ValueAdjustableRequires Deployment Restart
Maximum internal authentication entriesSession specification * 2YES[*1]NO
Maximum internal ACL entriesSession specification * 2YES[*2]NO
External authentication supported at the same time2NO-
Anonymous accessNo anonymous accessYESNO
Maximum message queue length1000YES[*3]NO
Maximum message size1 MBYES[*4]NO
Session expiry time(MQTT 3.x)2 hoursYESNO
Maximum retained messagesSession specification * 10NO-
Maximum size of a retained message1 MBYESNO
Retained message expiry intervalNeverYESNO
Client ID maximum length(MQTT 3.x)23YESYES
Client ID maximum length(MQTT 5.0)256YESYES
Maximum API QPS100/sNO-
TCP connect timeout10sYESYES
TLS version-YES[*5]NO
TLS encryption algorithm-YESNO
Maximum resources that can be created in Data Integration10YESNO
Maximum rules that can be created in Data Integration50YESNO
Number of deployments3YESNO
Number of subaccounts20NO-

[1] The number can be adjusted to the same as the session specification. It's recommended to use external auth if the credentials are more than 100,000.
[2] The number can be adjusted to the same as the session specification. It's recommended to use external auth if the credentials are more than 100,000.
[3] The number can be adjusted to the same as the session specification.
[4] The maximum size can be adjusted to 256MB. Please note that modifying message size will be subject to bandwidth limitations, resulting in a decrease in TPS.
[5] Support TLS 1.0、1.1、1.2、1.3.