I am using self-hosted Appwrite. I recently upgraded to 1.7.4 and because of that I monitored the logs more closely. I noticed the realtime-error Pool 'console' is empty (size 10) in high frequency, here is an example:
appwrite-realtime | 2025-11-10T19:39:49.360898523Z Connection open (user: 39980)
appwrite-realtime | 2025-11-10T18:17:13.497870384Z [Error] Type: Exception
appwrite-realtime | 2025-11-10T18:17:13.497889508Z [Error] Message: Pool 'console' is empty (size 10)
appwrite-realtime | 2025-11-10T18:17:13.497938320Z [Error] File: /usr/src/code/vendor/utopia-php/pools/src/Pools/Pool.php
appwrite-realtime | 2025-11-10T18:17:13.498014262Z [Error] Line: 242
appwrite-realtime | 2025-11-10T19:39:51.364407095Z Connection close: 39980
appwrite-realtime | 2025-11-10T19:39:52.652862188Z Connection open (user: 39981)
appwrite-realtime | 2025-11-10T19:39:53.303991611Z Connection close: 39981
I am guessing that I hit some sort of limit and now I have a lot of questions:
- Where does the '10' come from? Can it be raised?
- Why does it say 'console'? Is that some kind of default or standard because the prjects name is not 'console'?
- Is there a way to see the current amount of realtime-connections and how many are allowed?
- How to scale the server aside of hardware? Do I need to modify docker? mariadb? the OS (debian)? nginx? something else?
- In another thread I found these mentioned:
- _APP_CONNECTIONS_MAX
- _APP_POOL_CLIENTS
- _APP_SERVER_MULTIPROCESS
- _APP_WORKER_PER_CORE Most of them are not documented. What do they do?
As you can see, I am new to this and could really use some pointers. Thank you π
I had the same issue, but after moving to 1.8.0. Running appwrite migrate a couple of times (with a long gap in between) seems to have stabilized it a little.
That seems very odd... Do you have an idea why? Maybe it is because the migration restarts the containers? Anyway, thank you for your insight π
Recommended threads
- Cannot migrate from Supabase
Hi, I was trying to migrate from Supabase to the Appwrite database. My database had around 190K columns. I tried it twice. Both times, after 2 days, the proce...
- CreateRow is doing ListRows on self-host...
### setup ``` appwrite 1.9.5 self-hosted bun 1.3 node-appwrite 27.1.0 ``` ### issue Im running a function on a self hosted 1.9.5 with "node-appwrite": "^27.1.0...
- Local function execution results in HTTP...
Hi all, I'm trying to develop a new function on my Ubuntu 24.04 machine running the latest version of docker. I've read through the documentation to install and...