abundant-egg-29187
02/14/2026, 1:27 PMtall-airline-16756
02/14/2026, 1:27 PMtall-airline-16756
02/14/2026, 1:27 PMagent_name are treated as a pool), which reduces per‑worker load — but autoscaling operates within your plan’s concurrency limits.
Practical recommendations
1. Short term
◦ Spread sessions across agents with different agent_name values (if applicable) so load balancing can place new sessions onto other replicas faster.
◦ Stagger session startups if possible to avoid simultaneous spikes when many sessions open at once.
1. If you expect sustained heavy sessions
◦ Move to a plan that supports the concurrency you need (Ship supports 20 concurrent sessions; Scale supports up to 600). That will let autoscaling provision enough replicas to handle more concurrent heavy sessions.
◦ Profile which parts of your worker use the most CPU (model inference, encoding, etc.) and consider offloading heavy model work to dedicated inference servers or GPUs if possible.
1. If you want help tuning your setup
◦ Tell me which plan you’re currently on (Build / Ship / other), the average CPU usage per session (if you have it), and which models/tasks cause the spikes (VAD, ASR, TTS, custom model). With that I can suggest whether upgrading plans or changing architecture (e.g., offloading inference) will be the most effective next step.
If you’d like, share the plan name and a short profile of what each session runs (models and typical CPU%), and I’ll recommend the most cost-effective plan and scaling approach.
Sources: Deploy and scale agents on LiveKit Cloud | An open source stack for real-time multimodal AI | How much can LiveKit scale? | LiveKit | Troubleshooting Latency and Timeout Errors with Turn Detection on AWS