针对Nginx请求,单个IP,每秒50读次,写10次。

万能的Nginx,几行配置搞定

# 先定义好规则,需要写在server外面
limit_req_zone $binary_remote_addr $uri zone=api_write:20m rate=10r/s;  # 写
limit_req_zone $binary_remote_addr $uri zone=api_read:20m rate=50r/s;   # 读# 把需要限速的接口应用上上面的规则
# 写10/秒
location = /api/v1/trade {limit_req zone=api_write burst=10;proxy_pass http://api_server;
}# 查询50/秒
location /api/v1/query {limit_req zone=api_read burst=50;proxy_pass http://api_server;
}

重新加载Nginx配置文件   nginx -s reload

还是那句话,应用程序不需要关心,一句代码都不用动

转载于:https://blog.51cto.com/13505030/2066762

Nginx如何实现读写限流的方法相关推荐

  1. nginx 如何实现读写限流的方法

    这篇文章主要介绍了nginx 如何实现读写限流的方法的相关资料,这里提供实例代码及如何配置,需要的朋友可以参考下 nginx 读写限流 前段时间,开发了一个供外部调用的api,领导说要限流,请求单个I ...

  2. php接口限流实现方法

    因为现在动不动就说高并发,说到高并发 就不得不提并发下限流.熔断.降级. 为什么要进行接口限流呢? 个人认为其实目的都是为了保证线上系统的稳定性,防止因为高频访问服务器而导致服务器宕机. 下面来简单实 ...

  3. 你真的懂Spring Cloud+Nginx秒杀实战,Nginx高性能秒杀和限流吗?

    Nginx高性能秒杀和限流 从性能上来说,内部网关Zuul限流理论上比外部网关Nginx限流的性能会差一些.和Zuul一样,外部网关Nginx也可以通过Lua脚本的形式执行缓存在Redis内部的令牌桶 ...

  4. nginx系列之七:限流配置

    ** 前言 ** nginx系列之一:nginx入门 nginx系列之二:配置文件解读 nginx系列之三:日志配置 nginx系列之四:web服务器 nginx系列之五: 负载均衡 nginx系列之 ...

  5. Nginx之原理,限流,日志切割,正反代理,HTTPS配置

    文章目录 1 Nginx原理 1.1 Nginx怎么处理请求 1.2 Nginx是如何实现高并发 1.3 Nginx高可用性怎么配置 1.4 为什么Nginx不使用多线程 1.5 Nginx动态资源. ...

  6. HDFS的读写限流方案

    我们的集群有的时候一跑几个大的任务,就会把机房网络带宽瞬间打满,导致线上部分服务抖动.所以我们就想到了在HDFS对普通读写的限流.所以说,本文可以实质上说是一篇总结报告,阐述了方案的设想,实现以及结果 ...

  7. Nginx高并发之限流+日志分割

    nginx 限流配置 限流算法 令牌桶算法 令牌算法思想是: 令牌以固定速率产生,并缓存到令牌桶中: 令牌桶放满时,多余的令牌被丢弃: 请求要消耗等比例的令牌才能被处理: 令牌不够时,请求被缓存. 漏 ...

  8. nginx通过IP实现限流

    限制单位时间内IP的请求数 limit_req_zone 用来限制单位时间内的请求数,即速率限制,采用的漏桶算法 "leaky bucket". limit_req 配合 limi ...

  9. 抖音限流处理方法和封号原因

    在抖音视频获得推荐的策略如下:. 1)利用好流量池. 抖音给每一个作品都提供了一个流量池,无论你是不是大号,作品质量如何,你之后的传播效果,就取决于你的作品在这个流量池里的表现,抖音评价你在流量池中的 ...

最新文章

  1. JSP控制流语句和运算符
  2. IDEA创建多个模块MavenSpringBoot项目
  3. 什么是串口服务器?串口服务器都用在哪些领域?
  4. php ajax 表格编辑,php ajax表格实时编辑 PHP Ajax实现表格实时编辑
  5. 【云栖大会】站在时间轴上看基础设施
  6. linux各版本基线检查脚本(centos6、centos7、ubuntu系列)
  7. java中的技术_Java中的四个核心技术思想
  8. linux shell脚本 定义变量,Shell脚本应用 - 编制shell脚本、shell变量
  9. [LeetCode]Linked List Cycle
  10. importanturlAndutl
  11. 淘宝PK京东:哥刷的不是广告,刷的是存在
  12. loading等待载入正在加载的动画GIF图片圆形图标
  13. centos8 yum源配置
  14. excel打不开html格式的文件,电脑excel无法打开提示“因为文件格式或文件扩展名无效”如何解决...
  15. ssh登录极路由后台_OpenWrt刷机详细流程(极路由)
  16. GCD中dispatch_apply函数的使用方法
  17. 如何让孩子算20以内的加法更快
  18. vue+node.js+mysql的数据库课程设计有感
  19. 小程序(创客+)一点一点搬家(解读)
  20. SIMCOM A7670 模组(4G Cat.1 通信模组)AT指令测试 TCP/UDP 通信过程

热门文章

  1. 进阶08 Collections实现类、Comparator比较器接口
  2. phpmyadmin的config-default-php文件中各个配置参数的详细说明
  3. 定时器开始时延时了十几秒_第六章--系统滴答定时器
  4. jquery监听html状态,jquery监听页面刷新
  5. uniapp手写_【uniapp 开发】手绘签名组件
  6. python的三种取整方式_python3.6 numpy 数组的多种取整方式
  7. 对于计算机专业的调查报告,计算机专业调查报告.doc
  8. 进程外session(session保存在sqlserver)
  9. 数据挖掘如何计算相关性_一份数据挖掘入门指南!!!
  10. iwrite提交不了作业_痛点!为什么开发了那么多软件,还是解决不了教学问题!...