Рельсы замедляются только с Unicorn / Puma - PullRequest
0 голосов
/ 22 июня 2019

ходовые рельсы 5.0.x, Ruby 2.6.3. И у меня очень специфические проблемы с производительностью при использовании Unicorn или Puma. Модернизация Rails будет довольно трудоемкой, но это будет следующая вещь, которую я попробую.

В основном я смотрю свои журналы, сервер rails отвечает примерно за 250 мс, довольно последовательно.

Однако, если смотреть со стороны браузера, запрос занимает 1,5-3 секунды. Я не могу найти способ объяснить разницу во времени.

Что делает его еще более странным, так это то, что когда я переключился с единорога или пумы на вебрик, время в браузере лишь незначительно меньше времени, сообщаемого рельсами, поэтому в течение примерно 10 миллисекунд от того, что сообщал рельс.

Я запускаю Puma / Unicorn с 1 потоком, 1 процессом, чтобы сделать четное сравнение.

Любые предложения относительно того, какие пути следствия предпринять, были бы невероятно полезными.

Редактировать: Ранее работал Ruby 2.4.6

Также попытался вставить приложение rails по умолчанию с теми же версиями, которые работают без странного замедления.

Редактировать 2: Даже начал сокращать поведение и обновлять до последних рельсов. Нет помощи. В конфигурации / гемах определенно что-то происходит, но как получить ответ?

Редактировать 3: я использую ActiveAdmin. Я подозреваю, что это может быть причиной, но мне нужно найти способ доказать это.

...