如何在JRuby中使Rails应用程序异步



我读过一些教程,介绍如何使Rails应用程序异步以提高应用程序吞吐量:

http://thingsaaronmade.com/blog/improving-application-throughput-900-percent-with-asynchronous-responses-in-rails-3.html

https://github.com/igrigorik/async-rails

他们都不在JRuby工作。我知道Rails/JRuby比MRI更好地处理并发,但我不知道如何做到这一点

在JRuby中,正确的方法是什么?

由于JRuby运行在JVM上,它可以很好地扩展,只是开箱即用。因此,一个简单而便宜的解决方案是投入更多的资源。如今,托管提供商有许多不同的托管计划,因此可能需要每月额外支付几美元。

此外,您还可以利用Goliath或Puma等异步web服务器的强大功能,例如为RoR应用程序中每秒需要提供许多连接的部分创建web服务。

最后,还有一篇很好的文章涉及异步web服务器和性能主题。您可以在这里找到:用于加快的Web技术

相关内容

最新更新