feat: add apadtive ratelimit #494
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related to issue-275
限流器说明
本目录包含了ioGame框架中三种自适应限流算法的完整单元测试。
测试结构
1. 单元测试类
GradientRateLimiterTest.java- Gradient算法单元测试Gradient2RateLimiterTest.java- Gradient2算法单元测试VegasRateLimiterTest.java- Vegas算法单元测试RateLimiterIntegrationTest.java- 集成测试,测试所有算法2. 测试配置文件
test-config.properties- 测试配置参数测试覆盖范围
基础功能测试
算法特性测试
边界条件测试
性能测试
运行测试
前置条件
确保项目依赖已安装:
运行所有测试
mvn test运行特定测试类
运行特定测试方法