运行导轨5.0.x,Ruby 2.6.3。在使用Unicorn或Puma时,我特别遇到性能问题。升级Rails将会做很多工作,但这将是我接下来要尝试的事情。
基本上,我查看自己的日志, rails 服务器的响应时间大约为250ms,非常一致。
但是,从浏览器侧面看时,请求需要1.5到3秒。我想不通一种解决时间差异的方法。
更奇怪的是,当我从独角兽或puma切换到webrick时,浏览器的计时仅比rails所报告的时间慢一点,因此在rails所报告的时间的10毫秒左右。
我用1个线程和1个进程运行Puma / Unicorn,以进行平均比较。
关于采取何种调查途径的任何建议都将非常有用。
编辑:以前运行过Ruby 2.4.6
还尝试安装具有相同版本的默认Rails应用程序,该应用程序可以正常运行,而不会出现怪异的减速情况。
编辑2:Even开始消除行为并升级到最新版本。没有帮助肯定在配置/ gem中发生了什么,但是如何找到答案?
编辑3:我使用ActiveAdmin。我怀疑这可能是原因,但需要找到一种方法来证明这一点。