- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
说我设置
limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s;
server {
location / {
limit_req zone=one burst=5 nodelay;
}
200
并且应该看到
503
?
nginx
跟踪不断发送请求的坏用户,在这种情况下,只有 50 个请求中的第一个会得到
200
?
最佳答案
正如文档中所述:http://nginx.org/en/docs/http/ngx_http_limit_req_module.html nginx 使用“漏桶”算法,该算法在网络区域中很简单且很常见。你可以在维基百科上阅读它:http://en.wikipedia.org/wiki/Leaky_bucket
至于你的问题( rate=1r/s burst=5 nodelay
),实际上是这样的:
要求# |时间(秒)|回复
1 0 200 正常
2 0.1 200 正常
3 0.2 200 正常
4 0.3 200 正常
5 0.4 200 正常
6 0.5 200 正常
7 0.6 503
8 0.7 503
9 0.8 503
10 0.9 503
11 1.0 200 正常
12 1.1 503
13 1.2 503
14 1.3 503
15 1.4 503
16 1.5 503
17 1.6 503
18 1.7 503
19 1.8 503
20 1.9 503
21 2.0 200 正常
22 2.1 503
23 2.2 503
24 2.3 503
25 2.4 503
26 2.5 503
27 2.6 503
28 2.7 503
29 2.8 503
30 2.9 503
31 3.0 200 正常
32 3.1 503
33 3.2 503
34 3.3 503
35 3.4 503
36 3.5 503
37 3.6 503
38 3.7 503
39 3.8 503
40 3.9 503
41 4.0 200 正常
42 4.1 503
43 4.2 503
44 4.3 503
45 4.4 503
46 4.5 503
47 4.6 503
48 4.7 503
49 4.8 503
50 4.9 503
关于Nginx#ngx_http_limit_req_module : For how long is 503 returned once exceeding the rate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869390/
说我设置 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; server { location / { li
在我们的环境中,我们的流量通过代理到达我们的应用程序,并且此流量由 nginx-ingress-controller 接收和传递。 在这个 nginx-ingress-controller,我想做以下
我是一名优秀的程序员,十分优秀!