database.yml で最も広く使用されているオプションは次のとおりです。
adapter
encoding
database
pool
username
password
socket
host
port
timeout
私は上記のプール以外のほとんどの使用を知っています。したがって、database.yml でのプール オプションの使用方法を知りたいか、トラフィックが非常に多いアプリケーションに設定する必要がある他のパラメータがあります。
database.yml で最も広く使用されているオプションは次のとおりです。
adapter
encoding
database
pool
username
password
socket
host
port
timeout
私は上記のプール以外のほとんどの使用を知っています。したがって、database.yml でのプール オプションの使用方法を知りたいか、トラフィックが非常に多いアプリケーションに設定する必要がある他のパラメータがあります。
ruby プロセスごとに可能な接続の量を設定します。したがって、レールアプリをスレッド化している場合、またはトランザクションを過度に使用している場合。ここでの制限は、セットアップによって異なります。このことを考慮:
したがって、すべてのプロセスが一度に最大 20 の接続 (50 * 20 == 1000) を開くことができるのは理にかなっています。したがって、pool
値を 20 以下に設定します。
pool
接続プールのサイズの構成で、デフォルトでは 5 です。
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.html