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:
@@ -45,9 +45,10 @@ def test_auto_disassociate_deletes_unmatched_auto_associated_models(
|
||||
unlimited_query.filter.return_value.limit.return_value.first.return_value = None
|
||||
|
||||
allowed_models_query = MagicMock()
|
||||
# db.query(ProviderAPIKey.allowed_models).all() returns list of tuples
|
||||
allowed_models_query.filter.return_value.all.return_value = [
|
||||
SimpleNamespace(allowed_models=["gpt-4o"]),
|
||||
SimpleNamespace(allowed_models=[]),
|
||||
(["gpt-4o"],),
|
||||
([],),
|
||||
]
|
||||
|
||||
model = SimpleNamespace(
|
||||
|
||||
Reference in New Issue
Block a user