1

我已经阅读了一些关于如何使 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 中的正确方法是什么?

4

1 回答 1

0

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

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

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

于 2012-08-22T11:25:52.190 回答