25 Sep '13, 6am
@rrrrrrrix @m3talsmith Phusion Passenger also supports JRuby these days.
You could use Tomcat, but our strength lies elsewhere (and correct me if I’m wrong because it’s been a while since I’ve used J2EE): - We integrate directly into Apache and Nginx, so no need to “pass any non-matching URLs through the AJP connector”. - I don’t think Nginx has an AJP connector. - We don’t run multiple apps inside the same JVM. We strictly run each app in its own JVM, no exceptions. As I’ve understood, running multiple apps in the same JVM can cause garbage to leave behind when you try to uninstall an app. And the JVM does not always perform optimally when the heap is large. - Phusion Passenger is also a great option for people who want to take advantage of JRuby (whether it’s for the speed, or the threading implementation, or whatever) but aren’t intimately familiar with the J2EE stack.