升级到JRuby 9.1.9.0后,Rails CookieStore处理加密Cookie时速度很慢

时间:2017-07-14 21:34:38

标签: performance ruby-on-rails-4 jruby

我最近将基于JRuby 1.7.x的Rails 4.2.5 Web应用程序升级到JRuby 9.1.9.0。当我部署到Web服务器时,页面加载最多需要60秒。我分析了代码,大部分时间都花在了ActionDispatch :: Session :: CookieStore调用方法中。我怀疑这个瓶颈可能与jopenssl gem的加密/解密速度有关,但我没有在网上找到任何帮助文章或解决方案。

对此问题的任何见解,配置JRuby的可能选项将不胜感激。 JRuby 1.7.x中没有出现此问题

1 个答案:

答案 0 :(得分:2)

导出JRUBY_OPTS = -J-Djava.security.egd = file:/ dev /./ urandom 应该这样做

(或jruby-openssl升级到0.9.21)