mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-02 17:30:23 +08:00
Improve pool score probing rules
This commit is contained in:
@@ -521,6 +521,24 @@ export interface SchedulingPresetItem {
|
||||
mode?: string | null
|
||||
}
|
||||
|
||||
export interface PoolScoreWeights {
|
||||
manual_priority?: number | null
|
||||
health?: number | null
|
||||
probe_freshness?: number | null
|
||||
quota_remaining?: number | null
|
||||
latency?: number | null
|
||||
cost_lru?: number | null
|
||||
}
|
||||
|
||||
export interface PoolScoreRules {
|
||||
weights?: PoolScoreWeights | null
|
||||
probe_freshness_ttl_seconds?: number | null
|
||||
unschedulable_score_cap?: number | null
|
||||
probe_failure_penalty?: number | null
|
||||
request_failure_penalty?: number | null
|
||||
probe_failure_cooldown_threshold?: number | null
|
||||
}
|
||||
|
||||
export interface PoolAdvancedConfig {
|
||||
global_priority?: number | null
|
||||
sticky_session_ttl_seconds?: number | null
|
||||
@@ -551,6 +569,7 @@ export interface PoolAdvancedConfig {
|
||||
probe_concurrency?: number | null
|
||||
score_top_n?: number | null
|
||||
score_fallback_scan_limit?: number | null
|
||||
score_rules?: PoolScoreRules | null
|
||||
probing_enabled?: boolean
|
||||
probing_interval_minutes?: number | null
|
||||
auto_remove_banned_keys?: boolean
|
||||
|
||||
Reference in New Issue
Block a user