再请教一个nginx的limit_req_zone的问题

搬瓦工机场JMS

limit_req_zone  $binary_remote_addr  zone=req_one:10m rate=1r/s;

size    => 10m #空间大小,这里是10兆
一个二进制的ip地址在32位机器上占用32个字节,在64位机器上占用63个字节,那么10M可以存放多少呢,计算一下,10x1024x1024/32 = 327680,意思就是可以存放326780个ip地址(32位),64位可以存放163840个ip

关于这个size的大小问题

当size共享内存空间被耗尽,服务器将会对后续所有的请求返回 503 (Service Temporarily Unavailable) 错误

问题来了,这个size是会重置吗??多久重置一次??

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 再请教一个nginx的limit_req_zone的问题

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏