JRoR with JNDI Connection Pool
先日のセミナーのアンケートでもいくつかご意見いただいた中にJRuby on Railsでのコネクションプーリングの話がありましたので、取り上げたいと思います。
設定を変更するのはdatabase.ymlのみです。
database.ymlを以下のように変更します。
production:
adapter: jdbc
jndi: <コネクションプール名>
driver: <JDBCドライバクラス名>
今回はproductionを変えましたが、developmentでもtestでも同様です。
後はアプリケーション側でConnection Poolをつくってやれば、JRoRアプリからコネクションプーリングが利用でき、通常のrailsアプリでよく問題になるデータベースの接続コストを削減できます。
[4/30追記]もうしわけございません。訂正します。
高井さんのコメント通り、ActiveRecordはコネクションをはりっぱなしにするので、接続コストは関係ないです。詳細は次記事をご覧ください。
2008/04/28 by Tomo Nozawa
« WorldxChange : JRoR... | メイン | What's coming on in... »
ActiveRecordはコネクションを張りっぱなしにするので、データベースの接続コストは問題にならないはずです。
Posted by takai on 4月月 28日, 2008年 at 10:10 午後 JST #