ходовые рельсы 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. Я подозреваю, что это может быть причиной, но мне нужно найти способ доказать это.