【问题标题】:active admin view generation and skylight活动管理视图生成和天窗
【发布时间】:2015-10-12 20:04:03
【问题描述】:

我试图了解我从 Skylight 获得的一些反馈,我有一个包含 2 个单独部分的应用程序,一个是用户管理应用程序的门户,另一个是使用活动管理员的管理门户。当我查看天窗中的统计信息时,它报告说用户门户在视图渲染上花费了固定的时间,但是当我查看处理活动管理代码的控制器时,很大一部分时间都花在了视图上。我想知道这是否会导致 Heroku 上的页面加载缓慢和测功机问题,有人对这些统计数据有一些了解吗?

活动管理员索引页面:

用户门户页面:

同样的模式会在所有活动的管理页面上重复出现,有时 veiw 占据了 95% 的段。这可能是因为活动管理员每次都使用 ruby​​ 生成视图吗? Active Admin 是否可以锁定 ruby​​ 处理并花时间处理 heroku 上的请求?任何想法为什么统计数据始终显示高视图段?这甚至是一个问题吗?

感谢您提供的任何反馈!

【问题讨论】:

    标签: ruby-on-rails performance heroku activeadmin


    【解决方案1】:

    我们遇到了同样的问题,由于 Active Admin 视图的处理时间过长,在 Heroku 上经常遇到工作人员被杀死的情况……但是,这是我们在 Unicorn 服务器上运行的时候。一旦我们搬到 Puma,这个问题就完全消失了。

    所以,我首先要问的是您正在运行什么服务器...如果是 Unicorn,请尝试迁移到 Puma(截至 2015 年 1 月,它是 Heroku https://devcenter.heroku.com/changelog-items/594 的推荐服务器)

    这里是关于将 Heroku 迁移到 Puma 的信息(确实需要一些工作,但并不难)

    https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-10
      • 2018-04-18
      相关资源
      最近更新 更多