Removes config changes

This commit is contained in:
Ulysse Pence 2026-08-12 16:56:03 -02:00
parent ab0381b80e
commit 16aa6c142c
2 changed files with 4 additions and 18 deletions

View File

@ -849,8 +849,8 @@ class DeriverSettings(HonchoSettings):
# Reduces steady-state query load against the (shared) DB/pooler.
POLLING_BACKOFF_ENABLED: bool = True
POLLING_SLEEP_MAX_INTERVAL_SECONDS: Annotated[
float, Field(default=120.0, gt=0.0, le=300.0)
] = 120.0
float, Field(default=30.0, gt=0.0, le=300.0)
] = 30.0
POLLING_BACKOFF_MULTIPLIER: Annotated[
float, Field(default=2.0, ge=1.0, le=10.0)
] = 2.0
@ -861,10 +861,10 @@ class DeriverSettings(HonchoSettings):
float, Field(default=30.0, ge=0.0, le=300.0)
] = 30.0
# Multiply every poll sleep by a random factor in [1 - ratio, 1 + ratio]
# (0.25 -> [0.75x, 1.25x]) so poll loops don't re-converge over time. The
# (0.5 -> [0.5x, 1.5x]) so poll loops don't re-converge over time. The
# backoff schedule is unchanged; only the returned sleep is scattered. Set
# to 0.0 to disable.
POLLING_JITTER_RATIO: Annotated[float, Field(default=0.25, ge=0.0, le=1.0)] = 0.25
POLLING_JITTER_RATIO: Annotated[float, Field(default=0.5, ge=0.0, le=1.0)] = 0.5
STALE_SESSION_TIMEOUT_MINUTES: Annotated[int, Field(default=5, gt=0, le=1440)] = 5
# Minimum (jittered) spacing between stale-work-unit cleanup runs
STALE_WORK_UNIT_CLEANUP_INTERVAL_SECONDS: Annotated[

View File

@ -286,20 +286,6 @@ async def test_tenant_work_still_resets_backoff(
assert sleeps == [1.0, 2.0, 1.0, 2.0]
def test_backoff_cap_clears_pooler_idle_timeout() -> None:
"""Guard the mechanism this backoff exists for.
An idle tenant's connection is released only when the AlloyDB managed
pooler's server_connection_idle_timeout elapses between polls, so the
SHORTEST jittered sleep at the cap -- not the average -- has to clear it.
If someone raises the jitter ratio or lowers the cap, this fails loudly.
"""
pooler_idle_timeout_seconds = 45.0
cap = settings.DERIVER.POLLING_SLEEP_MAX_INTERVAL_SECONDS
shortest_sleep_at_cap = cap * (1.0 - settings.DERIVER.POLLING_JITTER_RATIO)
assert shortest_sleep_at_cap > pooler_idle_timeout_seconds
def test_inflight_gauge_no_drift(monkeypatch: pytest.MonkeyPatch) -> None:
monkeypatch.setattr(settings.METRICS, "NAMESPACE", "test")
child: Any = db_queries_in_flight_gauge.labels(instance_type="api")