Skip to content

Quotas and Limits

The EMQX Platform 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 authorization 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 length1024NO
Maximum subscriptions for a single client10NO
Maximum deployment TPS1000/sNO
Maximum Topic Levels10NO
Maximum single-client subscription TPS1000/sNO
Maximum single-client publishing TPS10/sNO
TCP connect timeout10sNO
Customized TLS/SSL configurationNot supportNO
TLS version1.2 and 1.3NO
TLS encryption algorithm-NO
Maximum API QPS100/sNO
Number of deploymentsUp to 2 [*1]YES
Number of subaccounts20NO
Maximum number of connectors created in data integration2NO
Maximum number of rules created in data integration4NO
Maximum number of actions created in data integration4NO

[1] Create an extra Serverless deployment by adding a payment method.

Dedicated, Premium and BYOC

QuotasDefault ValueAdjustableRequires Deployment Restart
Maximum internal authentication entriesSession tier * 2 [*1]--
Maximum internal authorization entriesSession tier * 2 [*2]--
External authentication supported at the same time2NO-
Anonymous accessNo anonymous accessYESNO
Maximum message queue length1000YES[*3]NO
Maximum message size1 MBYES[*4]NO
Maximum message size (Premium Plan)100 KBNO-
Session expiry time(MQTT 3.x)2 hoursYESNO
Maximum retained messagesSession tier * 10NO-
Maximum size of a retained message1 MBYESNO
Maximum size of a retained message (Premium Plan)100 KBNO-
Retained message expiry intervalNeverYESNO
Client ID maximum length1024YESYES
Maximum Topic Levels16YESNO
Maximum API QPS100/sNO-
TCP connect timeout10sYESYES
TLS version1.2 and 1.3NOYES
TLS encryption algorithm-YESYES
Maximum resources that can be created in Data Integration10YESNO
Maximum rules that can be created in Data Integration50YESNO
Maximum actions that can be created in Data Integration50YESNO
Number of deployments3YESNO
Number of subaccounts20NO-

[1] It is recommended to use external authentication if the credentials are more than 100,000.
[2] It is recommended to use external authentication if the credentials are more than 100,000.
[3] The number can be adjusted to the same as the session tier.
[4] The maximum size can be adjusted to 10 MB. Due to deployment bandwidth limitations, the maximum TPS will be affected. In the case of transmitting 10 MB-sized MQTT messages, the TPS of the deployed will shrink to 100/s.