熔断和限流原理和使用(3)

简介: 熔断和限流原理和使用(3)
  • 突发流量


可通过设置burstCapacity高于replenishRate来允许临时突发流量
限流器需要在两次突发之间留出一段时间(根据replenishRate)
因为连续两次突发将导致请求丢失 (HTTP 429 - Too Many Requests).


  • 限制每秒一个请求


可以将replenishRate 允许用户每秒处理多少个请求
requestedTokens 令牌桶的容量,允许在一秒钟内完成的最大请求数
burstCapacity为replenishRate * requestedTokens
replenishRate=1
requestedTokens=60
burstCapacity=60
令牌产生的速度是每秒1个
桶中可保存60个令牌
每个请求消耗60个令牌
一个请求消耗了60个 所以要产生60个 需要1分钟 所以该配置是1分钟一个请求
replenishRate=10
burstCapacity=20
requestedTokens=1
令牌产生速度是每秒 10 个
桶中可保存 20 个令牌(能处理的突发请求数,下一秒则只能处理 10 个请求)
每个请求消耗 1 个令牌


下载jemeter


https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.tgz


使用jemeter


打开界面


apache-jmeter-5.4/bin/jmeter


选择语言



image.png


image.png


image.png


image.png


image.png


image.png


image.png



相关文章
|
Kubernetes Cloud Native 数据可视化
【云原生】Rancher部署k8s集群流程—2023.03
【云原生】Rancher部署k8s集群流程—2023.03
2088 0
|
11月前
|
Linux
openssl-1_0_0-1.0.2p-3.49.1.x86_64.rpm 怎么安装?CentOS/RHEL 手动安装RPM包详细步骤
openssl-1_0_0-1.0.2p-3.49.1.x86_64.rpm 是适用于CentOS/RHEL/Fedora等系统的64位OpenSSL 1.0.2p版本RPM安装包。通过rpm或yum命令安装,支持依赖处理与版本验证,适用于需特定OpenSSL版本的环境部署。(237字)
|
10月前
|
运维 Docker 容器
14-Docker-compose容器编排
Docker-Compose 是 Docker 官方开源工具,用于快速编排和管理多容器应用。通过编写 `docker-compose.yml` 文件定义服务关系,实现一键启停、构建、部署多个容器,简化了复杂应用的管理流程,提升开发运维效率。
223 0
|
9月前
|
安全 Java Maven
【RuoYi-SpringBoot3-Pro】:ClassFinal 代码加密
本文介绍RuoYi-SpringBoot3-Pro如何集成ClassFinal实现Java代码加密,保护核心业务逻辑。通过Maven插件对class文件与配置文件进行AES加密,防止反编译泄露,支持选择性加密、密码验证与机器码绑定,适用于商业交付、私有化部署等场景,保障知识产权安全。
1192 5
|
Java 索引
Java“ArrayIndexOutOfBoundsException”解决
Java中的“ArrayIndexOutOfBoundsException”异常通常发生在尝试访问数组的无效索引时。解决方法包括:检查数组边界,确保索引值在有效范围内;使用循环时注意终止条件;对用户输入进行验证。通过这些措施可以有效避免该异常。
3433 2
|
存储 JavaScript 前端开发
Xss跨站脚本攻击(Cross Site Script)
Xss跨站脚本攻击(Cross Site Script)
|
存储 Web App开发 JSON
存储界的cookie、本地存储、会话存储
存储界的cookie、本地存储、会话存储
835 1
|
安全 Java 编译器
深入理解Java语言中的方法重载(Overloading)
深入理解Java语言中的方法重载(Overloading)
1146 1
|
存储 Java 数据库
使用 @Audited 增强Spring Boot 应用程序的数据审计能力
【8月更文挑战第3天】在Spring Boot应用中,`@Audited`注解能显著提升数据审计能力。它可用于标记需审计的方法或类,记录操作用户、时间和类型等信息。此注解支持与Logback或Log4j等日志框架集成,亦可将审计信息存入数据库,便于后续分析。此外,还支持自定义审计处理器以满足特定需求。
749 0

热门文章

最新文章