LIFT — LLM Inference with Fast Throughput
Context: A multi-tenant copilot endpoint handled mixed prompt lengths and bursty request concurrency across teams.
Problem: Peak traffic produced queue blowups, p95 latency spikes, and poor GPU utilization due to uneven request scheduling.
What I built: Async FastAPI on vLLM with Redis admission control, plus a fixed task-suite eval pipeline wired into CI so prompt/model changes cannot promote when pass rate drops.
Impact: ~5 ms end-to-end on cache hits vs 8,273 ms P50 / 8,423 ms P95 uncached GPU inference on T4 (Locust); ~60% hit rate; HTTP 503 when 256 jobs are pending.
Tradeoff I made: Slower release cadence when suites fail—accepted in exchange for never silently shipping a worse model to all tenants.