私はJRuby1.6.7/ Rails 3.2.11 WebアプリケーションをGlassfishにデプロイしています(その前にWebサーバーはありません)。アプリケーションをマルチスレッドにしたいのですが。
ベストプラクティスの記事では、最大ランタイムと最小ランタイムを1に設定してから、config/environment.rbに移動して次の行に入力する必要があることが示されています。
config.threadsafe!
ただし、Oracleからのメモには、( Githubでのこのメモとともに) web.xml構成ファイルまたはコマンドラインでランタイムの最小数と最大数を設定するだけでよく、config.threadsafe!については何も書かれていません。(この方法での私の感覚は、各ランタイムがRailsの完全なインスタンスをロードするため、多くのメモリを消費するということです)。
どちらの方法が正しいですか?どちらも正しいですか?マルチスレッド化するためのより良い方法はどれですか?