2016-11-03 13 views
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

答えて

関連する問題