unicornのデータベース接続プーリングの効果を説明する文書が見つかりません。本当にユニコーンレール用のDB接続プールが必要ですか?
Unicornは複数のワーカープロセスをフォークします。私はpreforkを設定しました。作業者間でデータベース接続を共有しないことが重要です。フォーク後にdb接続をリセットします。
私のレールアプリケーションにはサーバごとに8人のワーカーがあり、database.ymlのプールサイズは5です。次に、mysqlへの45の接続を確認しました。
各ワーカーは、一度に1つの要求を処理するシングルスレッドです。 SQLクエリがブロックされているはずです。他の4つの接続は役に立たないと思われますか?パフォーマンスを向上させるために、プールサイズを1に設定できますか?