EMQ X 速率限制(Rate Limit)配置指南

EMQX速率限制详解
本文详细介绍EMQXBroker从V3版本起支持的速率限制功能,包括PUBLISH报文接收速率与TCP数据包接收速率的限制配置。通过令牌桶算法实现对请求速率的平均值与峰值流量的控制,确保系统稳定性和安全性。

在阅读该指南之前,假定你已经了解 MQTT 与 EMQ X MQTT 服务器 的简单知识。

EMQ X Broker 从 V3 版本开始支持速率限制功能,包括了对 PUBLISH 报文接收速率TCP 数据包接收速率 的限制,本文将详细介绍该功能的配置与使用。

配置项

MQTT PUBLISH 报文接收速率

该配置位于 emqx.conf

zone.external.publish_limit = 10,1m

配置格式为:<Number>,<Duration>,表示在 <Duration> 时间段内,最多允许接收 <Number> 数量的 PUBLISH 报文。

TCP 数据包接收速率

该配置位于 emqx.conf

listener.tcp.external.rate_limit = 1024,4096

配置格式为:<Rate>,<Burst>,它表示允许的数据包接收的平均速率为 <Rate> 。但它允许的的最大峰值由<Burst> 值决定。详细的内容见下节: 速率限制算法令牌桶 — 算法

acti
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值