All Questions
Llm Inference Serving medium

One GPU pool serves interactive chat with a 1-second p99 TTFT target and an offline job that summarizes millions of documents overnight. When the offline job starts, chat TTFT jumps to 8 seconds. Peak chat traffic uses about 60% of the pool. You cannot add GPUs this quarter, and the two workloads have no isolation or compliance requirement between them. What should you do?

  1. A Keep a single FIFO queue but raise the batch size so offline work clears faster and chat requests wait less.
  2. B Rate-limit the offline job to a fixed requests-per-second cap, chosen so total load stays under pool capacity.
  3. C Split into two fixed pools, each sized for its own peak, so offline load can never reach the chat GPUs.
  4. D Add priority classes: chat is scheduled first and offline work fills spare capacity, preempted when needed.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions