美文网首页
nginx限流

nginx限流

作者: 一抹圆弧 | 来源:发表于2021-05-18 12:19 被阅读0次
limit_req_zone 127.0.0.1 zone=one:10m rate=1r/s;
server {
        listen 8089;
        server_name 127.0.0.1;
        location / {
            proxy_pass http://127.0.0.1:8081/;  
            limit_req zone=one burst=1 nodelay;
            limit_req_status 400;
            error_page 400 = @limit400;
        }
        location @limit400 {
            default_type application/json;
            return 200 '{"code":-205,"message":"前方拥挤,请稍后重新提交"}';
         }
 }

请求:for i in `seq 1 10`; do curl http://127.0.0.1:8089/info; echo ''; done
结果:

{"message":"8081 SVR"}
{"message":"8081 SVR"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}
{"code":-205,"message":"前方拥挤,请稍后重新提交"}

相关文章

  • 秒杀系统设计思路

    一、限流与降级 客户端限流 按钮置灰 js控制每秒只能发送一个请求 站点层限流 1. Nginx限流 Nginx官...

  • 服务限流

    保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流可是Nginx接入层面的限流,也可以是服务层面的限流。 ...

  • 限流算法

    前言 保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流包括Nginx层面的限流以及业务代码逻辑上的限流。...

  • Nginx限流

    有好几个业务要访问ES集群。有些业务比较紧急,那么它们的请求应该优先处理,而有些业务对响应时间的要求不是那么在意,...

  • Nginx限流

    Nginx限流模块包含 连接数限流模块 ngx_http_limit_conn_module 漏桶算法实现的请求限...

  • nginx限流

    一、limit_conn_zone 其中limit_conn one 10既可以放在server层对整个serve...

  • nginx限流

    请求:for i in `seq 1 10`; do curl http://127.0.0.1:8089/inf...

  • NGINX限流

    Nginx 限流 注意: 通常情况下,将限速模块用于转发到后端接口的时候,每个IP每秒请求的次数可以设置的小一些,...

  • Tengine限流

    Tengine限流 安装 Tengine Tengine完全兼容Nginx,是基于nginx-1.18版本基础之上...

  • 【NGINX入门】11.Nginx限流算法及配置实践

    1. 摘要 本文介绍Nginx限流算法及限流配置实践及测试验证。 2. 限流算法 高并发系统有三把利器:缓存、降级...

网友评论

      本文标题:nginx限流

      本文链接:https://www.haomeiwen.com/subject/gibejltx.html