我正在尝试理解我从Skylight获得的一些反馈,我有一个带有2个独立部分的应用程序,一个是用户管理应用程序的门户,另一个是使用活动管理员的管理门户。当我查看天窗中的统计数据时,它报告用户门户网站在视图渲染上花费了一定的时间,但是当我查看处理活动管理代码的控制器时,在视图中花费了很大一部分时间。我想知道这会对heroku上的慢页面加载和dyno问题负责,有没有人对这些统计数据有所了解?
Active Admin index page:
同样的模式会在所有活动的管理页面上重复出现,有时候视频占据了该细分市场的95%。这可能是因为主动管理员每次都使用ruby来生成视图吗? Active Admin是否可以锁定ruby处理并花时间处理heroku上的请求?任何想法为什么统计数据显示始终高视图细分?这首先是一个问题吗?
感谢您提供的任何反馈!
答案 0 :(得分:0)
我们遇到了同样的问题,由于Active Admin视图的处理时间过长,不断遇到Heroku上被杀的工作人员......但是,这是我们在Unicorn服务器上运行的时候。一旦我们搬到Puma,那个问题就完全消失了。
所以,我要问的第一件事就是你正在运行的服务器......如果是Unicorn,请尝试迁移到Puma(截至2015年1月,它是Heroku https://devcenter.heroku.com/changelog-items/594推荐的服务器)
以下是关于迁移到Puma for Heroku的信息(它确实需要一些工作,但并不太难)
https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
我希望这可以帮到你!