Twitter move to Java

Justin Clift jclift at redhat.com
Fri Nov 16 20:50:08 UTC 2012


On 16/11/2012, at 3:28 PM, Michal Fojtik wrote:
<snip>
> So I did a quick test yesterday night (or today morning ;-) where I tried
> to use TorqueBox to run Deltacloud API and then do a benchmark using 'ab'
> command (1000 request, concurrency set to 5) and I got interesting results:
> 
> 1. Deltacloud API works like a charm on jRuby (no problem, no exceptions, ...)
> 2. The performance is 2x better with jRuby than using MRI
> 3. Using MRI with 'thin' reveals that 5% of requests just failed without any reason,
>   where using jRuby all request were served properly.
> 4. The memory used by both are almost the same (well JVM use a bit more memory, but
>   at least it does not grow ;-)
> 
> There are two drawbacks that I observed:
> 
> 1. The boot time of JVM (jRuby) is a bit longer than MRI - but that is not an issue.
> 2. There is no code reloader for Sinatra in Torquebox (at least I tried to find one
>   but no luck)
> 
> So to wrap this up, I'm very surprised by the jRuby performance and also by compatibility
> between MRI and jRuby (1.7.0).


Do you reckon it's worthwhile for the Aeolus Release Cabal to look into having
Torquebox be a "supported" upstream platform for Aeolus in a future release?

Obviously not near term, but down the track if/when it makes sense.

Regards and best wishes,

Justin Clift

--
Aeolus Cloud Evangelist
http://www.aeolusproject.org




More information about the aeolus-devel mailing list