Я пытаюсь сделать работу приложения rails
под номером passenger
без везения. Он использует sequel
для подключения к postgresql
. Запросы случайным образом занимают слишком много времени. Я был в состоянии найти, где приложение тратит свое время:Запросы застряли в PG :: Connection # async_exec
%self total self wait child calls name
99.92 65.713 65.713 0.000 0.000 5 PG::Connection#async_exec
0.00 0.002 0.002 0.000 0.000 264 Set#delete
...
Предположительно, это не происходит с webrick
, и я собираюсь попробовать и запустить его под unicorn
.
Я использую passenger-5.0.30
, ruby-2.3.0
, postgresql-9.4
, pg-0.19.0
, rails-5.0.0.1
. То же самое касается unicorn-5.1.0
. Приложение работает в контейнере lxc
. Хост и гостевые ОС - ubuntu/xenial
.