Advanced SaaS Architecture #noisy-neighbor #rate-limiting #quotas #multi-tenancy

Noisy Neighbour & Resource Fairness Vocabulary

5 exercises — master the vocabulary of multi-tenant resource fairness: the noisy neighbour problem, per-tenant quotas, connection pool starvation, rate limiting vs throttling, and tenant-level observability.

0 / 5 completed
Noisy neighbour & resource fairness quick reference
  • Noisy neighbour — one tenant's high resource use degrades performance for co-tenants sharing the same infrastructure
  • Per-tenant quota — a hard or soft limit bounding a tenant's maximum consumption of a given resource
  • Connection pool starvation — a tenant holds the majority of shared DB connections, starving all other tenants
  • Rate limiting — rejects requests above a threshold immediately (HTTP 429); best for interactive APIs
  • Throttling — queues/delays requests instead of rejecting them; best for background/batch workloads
  • Token bucket — rate limiting algorithm that permits short bursts while enforcing an average rate over time
  • Tenant-level observability — per-tenant metrics (CPU, DB queries, connections, I/O) enabling operators to identify noisy tenants
  • P99 latency — 99th-percentile response time; the SLA metric most sensitive to noisy neighbour events
1 / 5

A senior engineer is onboarding you to a multi-tenant SaaS platform. She warns: "One of our biggest operational headaches is the noisy neighbour problem." Which statement correctly defines what this problem is?