#Pool 'console' is empty

2 messages · Page 1 of 1 (latest)

halcyon glade
#

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:

  1. Where does the '10' come from? Can it be raised?
  2. Why does it say 'console'? Is that some kind of default or standard because the prjects name is not 'console'?
  3. Is there a way to see the current amount of realtime-connections and how many are allowed?
  4. How to scale the server aside of hardware? Do I need to modify docker? mariadb? the OS (debian)? nginx? something else?
  5. 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 🙂

whole ferry
#

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.