zone=xxx:10m,后面10m内存区域大小,请问内存区域大小影响的是什么呢?

来源:2-9 【Demo】基于Nginx的分布式限流 - 连接数限制

冲啊啊啊

2021-12-30 09:53:44

问题描述:

请问内存区域大小影响的是什么呢?根据什么设置合适的大小呢?

相关截图:

https://img.mukewang.com/climg/61cd112609a0562e08050199.jpg

写回答

1回答

姚半仙

2021-12-30

限流的key还有计数器是需要保存起来的,所以这里开辟了一段固定大小的空间用户保存计数数据,如果空间满了,那么老数据会被顶掉。一般像ip地址这类限流场景要加大一些的内存,因为key比较散裂化,可以根据线上的历史记录推算,比如过去一天在最高峰时段每秒有多少个不同ip地址的访问,大致就能推算出内存分配。但由于是以1/s为维度来计数,时间跨度很短,单就IP维度的限流分个四五十M对一般小应用已经绰绰有余了

0

Java架构师-技术专家

千万级电商项目从0到100全过程,覆盖Java程序员不同成长阶段的核心问题与解决方案

2672 学习 · 5839 问题

查看课程