mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

zunda

ActiveRecord::ConnectionTimeoutErrorをなんとかしたい。お騒がせしております。すみません…。

さて。rack-timeoutがTimeoutを投げた時にコネクションプールが漏れてると考えてみる。タイムアウトを伸ばして、その分Pumaの合計スレッド数を増やしてみよう。

変更前はPostgresへの接続数は15程度、Redisへの接続数は13程度だった。

- Rack::Timeout.service_timeout: 90
- DB_POOL: 7
- MAX_THREADS: 1
- WEB_CONCURRENCY: 2

下記のようにしてみた。良くなりますように (-人-)

- Rack::Timeout.service_timeout: 180
- DB_POOL: 4
- MAX_THREADS: 2
- WEB_CONCURRENCY: 2