2016-11-03 4 views
1

Я пытаюсь выяснить, сколько соединений с базой данных будет использовать мое приложение.В Puma, как мне рассчитать соединения DB?

Это рельсы 5, расположенные на острове Героку.

Вот мой Puma конфиг

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 

И первая часть моей БД конфигурации:

default: &default 
    adapter: postgresql 
    encoding: unicode 
    pool: <%= ENV['RAILS_MAX_THREADS'] || 5 %> 

Та часть, которая кажется мне странным является # соединений, а также мой pool настройки в database.yml все используют RAILS_MAX_THREADS ... но не следует использовать RAILS_MAX_THREADS, умноженное на число работников (WEB_CONCURRENCY?

ответ