<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-2813261110497121234.post6363569775914936375..comments</id><updated>2007-10-26T15:37:46.346-07:00</updated><category term='ruby'/><category term='anaemic domain objects'/><category term='stubba'/><category term='asynchronous'/><category term='recording helper'/><category term='make constructor protected'/><category term='DRY'/><category term='ActiveMessaging'/><category term='ActiveMQ'/><category term='standard_params'/><category term='thoughtworks'/><category term='textmate'/><category term='readability of tests'/><category term='hiring'/><category term='ruby developer'/><category term='reliable'/><category term='moist tests'/><category term='module'/><category term='focused unit test'/><category term='service objects'/><category term='rails'/><category term='stub_object'/><category term='with_constants'/><category term='jruby'/><category term='readability'/><category term='testing'/><category term='jms'/><category term='asynchronous messaging'/><category term='ActiveMessaging ActiveMQ asynchronous messaging jms jruby rails'/><title type='text'>Comments on Beech Bonanza: Testing of jruby JMS vs MRI activemessaging in pro...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.shaneharvie.com/feeds/6363569775914936375/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html'/><author><name>Shane Harvie</name><uri>http://www.blogger.com/profile/01016971334424471677</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/182/394043885_0f2634cf9b.jpg?v=0'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2813261110497121234.post-30734468138868679</id><published>2007-10-26T15:37:00.000-07:00</published><updated>2007-10-26T15:37:00.000-07:00</updated><title type='text'>Thanks guys.  I also had some recommendations from...</title><content type='html'>Thanks guys.  I also had some recommendations from Alexey Verkhovsky that I try the latest trunk of JRuby (I was using 1.0), that I let the JVM 'warm up' with a few thousand messages so that the just-in-time compiler kicks in, and that I turn off ObjectSpace.  It seems I have a ways to go before I get an accurate performance result.  I probably won't get around to it for some time, but at least the info is here for anyone else that wants to try.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/30734468138868679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/30734468138868679'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html?showComment=1193438220000#c30734468138868679' title=''/><author><name>Shane Harvie</name><uri>http://www.blogger.com/profile/01016971334424471677</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/182/394043885_0f2634cf9b.jpg?v=0'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html' ref='tag:blogger.com,1999:blog-2813261110497121234.post-6363569775914936375' source='http://www.blogger.com/feeds/2813261110497121234/posts/default/6363569775914936375' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-912667705'/></entry><entry><id>tag:blogger.com,1999:blog-2813261110497121234.post-2067659451897161639</id><published>2007-10-15T06:50:00.000-07:00</published><updated>2007-10-15T06:50:00.000-07:00</updated><title type='text'>G'day Shane,&lt;br&gt;&lt;br&gt;While you're at looking at "pr...</title><content type='html'>G'day Shane,&lt;BR/&gt;&lt;BR/&gt;While you're at looking at "production" mode on MRI take a look at your JVM config too. Check things like Server mode, assertions disabled, heap size, etc are reasonable.&lt;BR/&gt;&lt;BR/&gt;Also, try JRuby on compiled scripts(now that all nodes compile) see what the differences are - it's worth playing around.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/2067659451897161639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/2067659451897161639'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html?showComment=1192456200000#c2067659451897161639' title=''/><author><name>Joshua Graham</name><uri>http://www.blogger.com/profile/13148399856460503228</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://static.flickr.com/24/63795709_6415a7c239.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html' ref='tag:blogger.com,1999:blog-2813261110497121234.post-6363569775914936375' source='http://www.blogger.com/feeds/2813261110497121234/posts/default/6363569775914936375' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-154368359'/></entry><entry><id>tag:blogger.com,1999:blog-2813261110497121234.post-7253557269814766897</id><published>2007-10-15T05:10:00.000-07:00</published><updated>2007-10-15T05:10:00.000-07:00</updated><title type='text'>Are you comparing like for like? e.g. are you pers...</title><content type='html'>Are you comparing like for like? e.g. are you persisting each message to disk before sending the next one in both situations? Or is one a pure in-VM protocol etc?&lt;BR/&gt;&lt;BR/&gt;BTW if you are using jruby with JMS - you could embed the message broker inside jruby to avoid the context switch.&lt;BR/&gt;&lt;BR/&gt;Also if you use the TCP protocol it'll be a fair bit faster than stomp</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/7253557269814766897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/7253557269814766897'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html?showComment=1192450200000#c7253557269814766897' title=''/><author><name>James Strachan</name><uri>http://www.blogger.com/profile/12591119339035350067</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://site.gravatar.com/images/files/thumbs/167055.png?744142'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html' ref='tag:blogger.com,1999:blog-2813261110497121234.post-6363569775914936375' source='http://www.blogger.com/feeds/2813261110497121234/posts/default/6363569775914936375' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-272678406'/></entry><entry><id>tag:blogger.com,1999:blog-2813261110497121234.post-6059311262680431130</id><published>2007-10-14T08:05:00.000-07:00</published><updated>2007-10-14T08:05:00.000-07:00</updated><title type='text'>The activemessaging setup can be found &lt;a href="ht...</title><content type='html'>The activemessaging setup can be found &lt;A HREF="http://www.shaneharvie.com/2007/06/asynchronous-messaging-with-rails.html" REL="nofollow"&gt;here&lt;/A&gt;&lt;BR/&gt;&lt;BR/&gt;I'm using ActiveMQ as the message broker, and Stomp as the protocol.  If you have any more questions, please don't hesitate to ask.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/6059311262680431130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/6059311262680431130'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html?showComment=1192374300000#c6059311262680431130' title=''/><author><name>Shane Harvie</name><uri>http://www.blogger.com/profile/01016971334424471677</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://farm1.static.flickr.com/182/394043885_0f2634cf9b.jpg?v=0'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html' ref='tag:blogger.com,1999:blog-2813261110497121234.post-6363569775914936375' source='http://www.blogger.com/feeds/2813261110497121234/posts/default/6363569775914936375' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-912667705'/></entry><entry><id>tag:blogger.com,1999:blog-2813261110497121234.post-2147919975454801898</id><published>2007-10-13T21:38:00.000-07:00</published><updated>2007-10-13T21:38:00.000-07:00</updated><title type='text'>Can you go over your ActiveMessaging setup again? ...</title><content type='html'>Can you go over your ActiveMessaging setup again?  &lt;BR/&gt;&lt;BR/&gt;I understand the listeners, pollers, and other elements used in ActiveMessaging.  &lt;BR/&gt;&lt;BR/&gt;I'm just curious what you used for your message broker.  Did you use a Stomp protocol?  &lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;(I'm kind of new to the messaging parlance, so forgive my use and misuse of the jargon).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/2147919975454801898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2813261110497121234/6363569775914936375/comments/default/2147919975454801898'/><link rel='alternate' type='text/html' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html?showComment=1192336680000#c2147919975454801898' title=''/><author><name>Randito</name><uri>http://www.blogger.com/profile/17928693632349460428</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.shaneharvie.com/2007/10/testing-of-jruby-jms-vs-mri.html' ref='tag:blogger.com,1999:blog-2813261110497121234.post-6363569775914936375' source='http://www.blogger.com/feeds/2813261110497121234/posts/default/6363569775914936375' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1876612356'/></entry></feed>
