- 1
- 2
- 3
- 4
- 5
libevent的速率限制令牌桶的流量控制.docx
资料介绍
libevent 的速率限制:令牌桶的流量控制
网络流量也需要"限速"
在某些场景下,需要限制网络数据的传输速率。比如防止某个连接占用过多带宽、避免网络拥塞、或按服务等级提供不同的速率。libevent 提供了速率限制功能,用令牌桶算法实现流量控制。
这篇文章讲 libevent 的速率限制机制。
令牌桶算法
libevent 的速率限制,基于令牌桶算法。
令牌桶的核心思想:以固定速率向桶里添加令牌,桶有最大容量。发送数据需要消耗令牌,桶里没有令牌就不能发送。
这样,数据的发送速率被限制在"令牌添加速率"附近,实现了限速。同时,桶的容量允许一定的突发(一次性消耗多个令牌),适应短时突发的需求。
创建令牌桶配置
libevent 用 ev_token_bucket_cfg 描述速率限制配置。
通过 ev_token_bucket_cfg_new 创建配置,参数包括平均速率、突发容量、时间参数。
平均速率:以固定速率添加令牌,决定长期的平均发送速率。
突发容量:桶的最大容量,决定短时能突发的数据量。
通过调整这两个参数,可以控制限速的"平滑程度"。
部分文件列表
| 文件名 | 大小 |
| libevent的速率限制令牌桶的流量控制.docx | 37K |
最新上传
-
江岚 打赏20.00元 2天前
-
江岚 打赏50.00元 2天前
-
江岚 打赏20.00元 2天前
-
江岚 打赏10.00元 2天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏8.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
tangyu1 打赏1.00元 3天前
-
jjjjkkkkk 打赏1.00元 3天前
-
emlimei 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏3.00元 3天前
资料:低频功率放大器的设计.
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机数字频率计
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
13573902396 打赏1.00元 3天前
-
21下载积分 打赏310.00元 3天前
用户:江岚
-
21下载积分 打赏310.00元 3天前
用户:潇潇江南
-
21下载积分 打赏60.00元 3天前
用户:他山之石可攻玉
-
21下载积分 打赏310.00元 3天前
用户:小猫做电路
-
21下载积分 打赏210.00元 3天前
用户:zhengdai
-
21下载积分 打赏210.00元 3天前
用户:w993263495
-
21下载积分 打赏10.00元 3天前
用户:烟雨
-
21下载积分 打赏60.00元 3天前
用户:gsy幸运
-
21下载积分 打赏70.00元 3天前
用户:铁蛋锅
-
21下载积分 打赏65.00元 3天前
用户:xzxbybd
-
21下载积分 打赏60.00元 3天前
用户:jh0355
-
21下载积分 打赏60.00元 3天前
用户:w178191520
-
21下载积分 打赏20.00元 3天前
用户:jh03551
-
21下载积分 打赏20.00元 3天前
用户:sun2152
-
21下载积分 打赏20.00元 3天前
用户:kk1957135547
-
21下载积分 打赏25.00元 3天前
用户:w1966891335
-
21下载积分 打赏20.00元 3天前
用户:xuzhen1




全部评论(0)