答案1
从我的实验来看,每分钟似乎只是一种以亚秒为间隔写入速率的方法。所以 60r/m == 1r/s。这可以通过将其设置为每分钟 60 个请求,然后每秒发起 2 个请求来证明。它将从一开始就受到限制,而不仅仅是在发出 60 个请求之后。
话虽如此,我仍然不完全理解这一切是如何运作的:-)
答案2
是的,它确实像令牌桶算法一样工作。我也手动尝试了我的服务器来验证这一点。你可以看到https://stackoverflow.com/questions/14869390/nginxngx-http-limit-req-module-for-how-long-is-503-returned-once-exceeding-the例如
如果您选择 60 req/min,它将每秒补充一个令牌。