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 サーバーの機能を活用して、たとえば、1 秒間に多くの接続を提供する必要がある RoR アプリケーションの部分用に Web サービスを作成することもできます。

最後に、非同期 Web サーバーとパフォーマンスのトピックに触れた非常に優れた記事があります。ここで見つけることができます:高速化のための Web テクノロジ

于 2012-08-22T11:25:52.190 に答える