1
私は、アプリケーションが使用するデータベース接続の数を把握しようとしています。Pumaでは、どのようにDB接続を計算しますか?
It's Rails 5はHerokuでホストされています。ここで
は私のプーマの設定
workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5)
threads threads_count, threads_count
preload_app!
rackup DefaultRackup
port ENV['PORT'] || 3000
environment ENV['RACK_ENV'] || 'development'
on_worker_boot do
ActiveRecord::Base.establish_connection
end
そして、私のDBの設定の最初の部分である:
default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV['RAILS_MAX_THREADS'] || 5 %>
私には奇妙に思える部分が接続の#であり、また私のpool
がで設定しますdatabase.yml
はすべてRAILS_MAX_THREADS
を使用していますが、RAILS_MAX_THREADS
に労働者の数を掛けて使用しないでください(WEB_CONCURRENCY
?