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是会重置吗??多久重置一次??

01-26 10:38