mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 17:30:23 +08:00
fix: 治理 Prometheus 指标基数爆炸和内存缓存无界增长
- 移除 token/latency Prometheus 指标的 model 标签,避免 provider x model 笛卡尔积 - HealthMonitor 滑动窗口从 DB JSON 迁移至进程内存,减少写放大 - ModelCostService 三层缓存增加 500 条上限,超限时清空 - StickyPriority 粘性缓存和健康状态字典增加容量淘汰 - AffinityManager 请求锁字典增加 500 条上限,淘汰空闲锁 - 配额刷新/探测查询使用 defer/load_only 避免加载大 JSON 列 - Alembic 迁移清理 DB 中遗留的 request_results_window 数据 - 同步更新测试适配 batch_get_cooldowns 返回值和批量删除异步化
This commit is contained in:
@@ -27,8 +27,9 @@ def test_get_default_body_rules_for_endpoint_returns_codex_cli_rules_only() -> N
|
||||
assert cli_rules[4]["path"] == "instructions"
|
||||
assert cli_rules[4]["condition"]["op"] == "not_exists"
|
||||
|
||||
# openai:compact also has the same default body rules (defined in EndpointDefinition)
|
||||
compact_rules = get_default_body_rules_for_endpoint("openai:compact", provider_type="codex")
|
||||
assert compact_rules == []
|
||||
assert len(compact_rules) == 5
|
||||
|
||||
|
||||
def test_get_default_body_rules_for_endpoint_returns_deep_copy(
|
||||
|
||||
Reference in New Issue
Block a user