Hugo
03/24/2026, 6:45 AMJames Christopher
03/24/2026, 7:53 AMHugo
03/24/2026, 8:19 AMHugo
03/24/2026, 8:20 AMHugo
03/24/2026, 8:20 AMJames Christopher
03/24/2026, 10:07 AMChiranjeet Mishra
04/02/2026, 11:46 PMcustom-llm-6sfm.onrender.com), and the service appears to cold-start after being idle. In the affected call flow, the first turn took approximately 10.3 seconds, almost entirely spent waiting for the LLM server to wake up and respond. Once the service was warm, turns 3 and onward dropped to under 1.5 seconds, which confirms this is a cold-start behavior rather than a Vapi-side latency issue.
To improve this, we recommend one of the following approaches:
Option 1: Upgrade Render to an always-on paid plan
Option 2: Add a keep-alive ping
You can set up a cron job or external uptime monitor to hit the LLM endpoint every 5–10 minutes, which keeps the Render instance warm and avoids first-turn latency spikes.
Option 3: Move to always-on infrastructure
If low latency is critical, consider hosting the custom LLM on infrastructure that does not sleep, such as a VPS, container service, or dedicated compute environment.
One additional note: I also noticed your n8n webhook is hosted on Render (n8n-ra2x.onrender.com), which carries the same cold-start risk if it is triggered during an active conversation. It may be worth applying the same keep-alive or always-on strategy there as well.