1
freestyler 2013-12-15 22:39:11 +08:00 1
只有超过限制频率的ip才会存起来,不是所有访问ip。
|
2
pindleskin OP @freestyler 多谢。也就是说一般情况下,10m可以存放16万个ip,应该够用了?根据说明,好像这个storage一旦用完,server就一直是503了,这个貌似相当可怕
|
3
julyclyde 2013-12-16 12:19:00 +08:00
@freestyler 那在它存起来之前怎么统计频率呢?
|
4
qiongqi 2013-12-16 15:29:25 +08:00
漏桶算法吧。
你可以找nginx的源代码看一下。 |
5
freestyler 2013-12-16 20:26:04 +08:00
@pindleskin 假设你设的限制是10r/s. 要用完10m, 需要160k个ip同时以这个频率访问你的站点.
|
6
freestyler 2013-12-16 20:27:26 +08:00
@julyclyde 没说清楚,其实都有存的,只是没超过频率的ip状态是会被替换出去的.
|
7
julyclyde 2013-12-30 10:43:24 +08:00
@freestyler 既然替换出去,那就永远到不了指定的数了
|
8
freestyler 2014-01-02 20:14:27 +08:00
@julyclyde 同时有超过频率访问的ip就会超了
|