Rails Admin работает исключительно медленно в продакшене - PullRequest
0 голосов
/ 30 мая 2020

Я использую Rails Admin с Rails API в производстве с docker. По какой-то причине рендеринг происходит очень медленно. Простая загрузка страницы занимает 15 секунд, кажется, рендеринг макетов занимает исключительно много времени.

Я забыл скомпилировать ресурсы где-то в процессе сборки docker, что является причиной этого?

User Load (18.8ms)  SELECT "users".* FROM "users" ORDER BY users.id desc LIMIT $1 OFFSET $2  [["LIMIT", 20], ["OFFSET", 0]]
    (20.8ms)  SELECT COUNT(*) FROM "users"
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/rails_admin/main/index.html.haml within layouts/rails_admin/application (Duration: 1559.2ms | Allocations: 49878)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_head.html.haml (Duration: 0.5ms | Allocations: 190)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_secondary_navigation.html.haml (Duration: 0.5ms | Allocations: 269)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_navigation.html.haml (Duration: 3.2ms | Allocations: 469)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_sidebar_navigation.html.haml (Duration: 35.2ms | Allocations: 17042)
    Rendering /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/pjax.html.haml
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/pjax.html.haml (Duration: 12.1ms | Allocations: 1683)
    Completed 200 OK in 2302ms (Views: 1590.1ms | ActiveRecord: 120.6ms | Allocations: 77826)

1 Ответ

0 голосов
/ 31 мая 2020

Согласно этой проблеме на Github, вы можете попробовать отключить статистику следующим образом:

RailsAdmin.config do |c|
  c.actions do
    dashboard do
      statistics false
    end
  end
end

Полная документация здесь .

...