<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Yup Dot Com: Addressing Common Performance Problems in Ruby on Rails</title>
    <link>http://www.yup.com/articles/2006/06/26/addressing-common-performance-problems-in-ruby-on-rails</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Advanced Web Services</description>
    <item>
      <title>Addressing Common Performance Problems in Ruby on Rails</title>
      <description>&lt;p&gt;&lt;img style="float:right; border: 1px dotted #ccc; margin: 4px; padding: 4px;"  src="http://static.flickr.com/21/31301242_9d2cbf7ab2_m.jpg" /&gt;&lt;/p&gt;

&lt;p&gt;Stefan Kaes, author of &lt;a href="http://railsbench.rubyforge.org/"&gt;railsbench&lt;/a&gt; and blogger at &lt;a href="http://railsexpress.de/blog/"&gt;RailsExpress.blog&lt;/a&gt;, has written an article at &lt;a href="http://www.infoq.com"&gt;InfoQ&lt;/a&gt;, a site that tracks &amp;#8220;change and innovation in the enterprise software development community&amp;#8221;, addressing common performance problems in Ruby on Rails.&lt;/p&gt;

&lt;p&gt;Stefan&amp;#8217;s well-written article provides advice in the following areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Choosing a Session Container&lt;/li&gt;
&lt;li&gt;Caching Computations During Request Processing&lt;/li&gt;
&lt;li&gt;Perform Request Independent Computations at Startup or on First Access&lt;/li&gt;
&lt;li&gt;Optimizing Queries&lt;/li&gt;
&lt;li&gt;Avoiding Slow Helpers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;His concludes with the following advice:&lt;/p&gt;

&lt;blockquote&gt;
I&amp;#8217;m convinced that Rails is an excellent web application development framework, usable for developing robust and also fast web applications, at increased productivity. Like all frameworks, it offers convenience methods, which can greatly improve your development speed and which are appropriate most of the time for most of your needs. But sometimes, when it&amp;#8217;s necessary to squeeze out some extra requests per second, or when you are restricted to limited hardware resources, it&amp;#8217;s good to know how performance can be improved.&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://www.infoq.com/articles/Rails-Performance"&gt;Article: Common Performance Problems in Rails&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 26 Jun 2006 05:54:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:cb3be916-bdc0-4a6f-9be8-8020275d0f9f</guid>
      <author>Daniel Butler</author>
      <link>http://www.yup.com/articles/2006/06/26/addressing-common-performance-problems-in-ruby-on-rails</link>
      <category>Ruby on Rails</category>
    </item>
  </channel>
</rss>
