( I am sorry if I duplicated this.  I didn't get a confirmation )

I am confused by the many posts and other documents and posts regarding how 
passenger works with JRuby (fork process or spawn thread) and how that 
impacts non rails(ActiveRecord) connection pools.  I have inherited a bunch 
of ruby (rails/sinatra) application all running on some combination of 
Apache2 and passenger both ruby/jruby.  I am not convinced that the 
configuration are correct.  So I need to understand the facts regarding DB 
connection pool sharing (if it does) and the differences in methods used 
for allocating threads (JRuby JVM) and or forking new OS processes.

If I have a pool of 10 connection and Passenger spins up 5 instances does 
that mean I have 50 connection?  Does that mean that only 1 connection is 
used process?  How is MRI Ruby different from JRuby from a Sequel 
perspective?

stack #1
------------------------------------
Apache2
Passenger 4/5
JRuby
Sinatra
Sequel ORM (jdbc drivers) 

stack #2
------------------------------------
Apache2
Passenger 4/5
MRI Ruby 1.9 - 2.2.2
Rails 3.x - 4.x
ActiveRecord ORM (MSSQL freeTDS drivers and some Postgresql)

I am placing this same question to the Phusion Passenger group as well.  I 
hope to find the official answer and get that posted in both projects 
documentation.


Best Regards

-- 
You received this message because you are subscribed to the Google Groups 
"sequel-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sequel-talk.
For more options, visit https://groups.google.com/d/optout.

Reply via email to