これは、rubyプロセスごとに可能な接続の量を設定します。したがって、Railsアプリをスレッド化する場合、またはトランザクションを過度に使用する場合に備えて。ここでの制限は、セットアップによって異なります。これを考慮してください:
- 50ルビープロセス
- それぞれ100スレッド
- 1000の同時接続が設定されたmysql
したがって、すべてのプロセスが一度に最大20の接続(50 * 20 ==1000)を開くことができるのは理にかなっています。したがって、pool
を設定します 20以下の値。