Random Execution Timeouts and getaddrinfo ENOTFOUND on Self-Hosted Appwrite
- 0
- Self Hosted
- Functions
- REST API
Hi, I’m running a self-hosted Appwrite (v1.5.10) on a VPS. My setup involves calling an external API many times from Appwrite Functions. Under higher load, I occasionally get random failures like:
Synchronous function execution timed out. Use asynchronous execution instead, or ensure the execution duration doesn't exceed 30 seconds. Error Code: 408 This happens randomly, especially when there’s heavier traffic. I’ve already verified that I have enough function executors available, so it’s not a simple scaling issue.
While testing another script that deletes older documents from a database collection (loop with deleteDocument calls), I started getting errors like:
deleteDocument <id> failed: getaddrinfo ENOTFOUND appwrite.myprojectdomain.com deleteDocument <id> failed: getaddrinfo ENOTFOUND appwrite.myprojectdomain.com These were just sequential deleteDocument calls in a loop, so nothing extreme — yet they failed with DNS resolution errors.
Given that both the random execution timeouts and the getaddrinfo ENOTFOUND occur under load, I’m wondering:
Could this be related to DNS resolver overload in Docker / the VPS?
Is there any known issue with DNS lookups in Appwrite functions under heavy load?
Any best practices for configuring DNS servers for self-hosted Appwrite in production to avoid this?
I’ve tested on another server with a newer Appwrite version, but the issue persisted, so it doesn’t seem version-specific.
Any ideas or similar experiences would be appreciated.
Recommended threads
- Redirect from clicking team invite link ...
Hi all! Pretty new to app development in general so this might be something more generic than appwrite, but I've found (after reading the docs for the Teams API...
- Hosting Issues with Static IP not domain...
I have a machine with Static Public IP. I want to host Appwrite Site on it but I tried it but it doesn't allow IP addresses in Domain names. What should I do h...
- encrypt and decrypt buckets
I have a bucket where I switched from encryption to not encrypting files. I later realized that files already uploaded earlier stay encrypted. Now I have a buck...