<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>JulianGruber.com - Home</title>
  <id>tag:www.juliangruber.com,2008:mephisto/</id>
  <generator version="0.8.0" uri="http://mephistoblog.com">Mephisto Drax</generator>
  <link href="http://www.juliangruber.com/feed/atom.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.juliangruber.com/" rel="alternate" type="text/html"/>
  <updated>2008-05-16T16:41:24Z</updated>
  <entry xml:base="http://www.juliangruber.com/">
    <author>
      <name>admin</name>
    </author>
    <id>tag:www.juliangruber.com,2008-05-16:6</id>
    <published>2008-05-16T16:24:00Z</published>
    <updated>2008-05-16T16:41:24Z</updated>
    <category term="Webdev"/>
    <category term="apache"/>
    <category term="litespeed"/>
    <category term="mongrel"/>
    <category term="nginx"/>
    <category term="passenger"/>
    <category term="rails"/>
    <category term="ruby"/>
    <category term="thin"/>
    <category term="webservers"/>
    <link href="http://www.juliangruber.com/2008/5/16/answers-to-the-ruby-enterprise-edition-quizz" rel="alternate" type="text/html"/>
    <title>Answers to the Ruby Enterprise Edition Quizz</title>
<content type="html">
            &lt;p&gt;&lt;a href=&quot;http://www.phusion.nl/about.html&quot;&gt;Phusion&lt;/a&gt;, the company behind &lt;a href=&quot;http://www.modrails.com/&quot;&gt;Phusion Passenger aka Mod_rails&lt;/a&gt; is going to release the &lt;a href=&quot;http://blog.phusion.nl/2008/05/14/ruby-enterprise-edition-website-launched/&quot;&gt;Ruby Enterprise Edition&lt;/a&gt; (sometime), promissing about 33% less memory usage than with current ruby sollutions.&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;Since you guys must probably be bored out of your !@/o%\$ waiting for Ruby Enterprise Edition to be released, let’s play a little play to let the time pass by quicker mmm’kay? ;)&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;So they started a quizz at &lt;a href=&quot;http://www.rubyenterpriseedition.com/&quot;&gt;http://www.rubyenterpriseedition.com/&lt;/a&gt; showing two graphs with the results of speed- and memory-consumption-tests of the following webservers/deployment concepts:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Apache (prefork &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + Passenger&lt;/li&gt;
		&lt;li&gt;Apache (worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + Passenger&lt;/li&gt;
		&lt;li&gt;Apache (worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + &lt;strong&gt;Ruby Enterprise Edition&lt;/strong&gt; + Passenger&lt;/li&gt;
		&lt;li&gt;LiteSpeed&lt;/li&gt;
		&lt;li&gt;Nginx + Mongrel&lt;/li&gt;
		&lt;li&gt;Nginx + Thin&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;As both the speed- und the memory-usage-graph have no legend, it is our task to find out what colour depicts what server. As you can see, on &lt;a href=&quot;http://www.rubyenterpriseedition.com/&quot;&gt;both graphs&lt;/a&gt; the purple webserver is the fastest and takes the less memory, so &lt;strong&gt;purple equals Apache (worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + Ruby Enterprise Edition + Passenger&lt;/strong&gt; (if not the Phusion people would make fun of themselves^^).&lt;/p&gt;


	&lt;p&gt;The yellow server uses a bit more memory than the others and also is slower than them, so I think &lt;strong&gt;yellow equals Apache (prefork &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + Passenger&lt;/strong&gt;, because the prefork &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt; employs single-threaded processes and is known for less speed and more memory usage than the worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt; for example. Though, it exists for compatibility reasons.&lt;/p&gt;


	&lt;p&gt;I think, &lt;strong&gt;Litespeed is represented by the green bar&lt;/strong&gt;, because it is quite fast and uses not much memory. I benchmarked it using ab (apache benchmarking tool) and it used exactly 200mb of ram, just as in the diagram.&lt;/p&gt;


	&lt;p&gt;Left are&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Light blue (a bit slow, higher memory usage)&lt;/li&gt;
		&lt;li&gt;Red (belongs to the slower ones, memory usage is a bit higher than average)&lt;/li&gt;
		&lt;li&gt;Gray (fast, by far most memory usage)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;and&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Apache (worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) + Passenger&lt;/li&gt;
		&lt;li&gt;Nginx + Mongrel (slower and more memory usage than thin) &lt;/li&gt;
		&lt;li&gt;Nginx + Thin (faster and less memory usage than mongrel)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Next I pick the gray bar, as it imidiatelly jumps to the eye with it&#8217;s incredible memory usage; and the only webserver left, which can possible differ that much from the other ones, is Apache with the worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt; (Thin is based on Mongrel, so there can&#8217;t be that big difference between the two). &lt;strong&gt;Apache (worker &lt;span class=&quot;caps&quot;&gt;MPM&lt;/span&gt;) equals gray&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;The rest is easy: because red is better in speed and memory consumption than light blue, &lt;strong&gt;red must be the combination Nginx + Thin&lt;/strong&gt;, &lt;strong&gt;Nginx + Mongrel beeing light blue&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;I hope, my answers are right :-) and I&#8217;m already looking forward to the release of &lt;a href=&quot;http://www.rubyenterpriseedition.com/&quot;&gt;Ruby Enterprise Edition&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;PS.: I have enabled &lt;a href=&quot;http://www.modrails.com/&quot;&gt;Passenger&lt;/a&gt; on my account on &lt;a href=&quot;http://www.dreamhost.com/r.cgi?403602/hosting.html&quot;&gt;Dreamhost&lt;/a&gt; and it runs really fast and stable. You can see it in action on this blog.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.juliangruber.com/">
    <author>
      <name>admin</name>
    </author>
    <id>tag:www.juliangruber.com,2008-04-30:4</id>
    <published>2008-04-30T13:27:00Z</published>
    <updated>2008-05-07T19:30:55Z</updated>
    <category term="Portfolio"/>
    <category term="&quot;taste of desolation&quot;"/>
    <category term="covers"/>
    <link href="http://www.juliangruber.com/2008/4/30/covers-for-taste-of-desolation" rel="alternate" type="text/html"/>
    <title>Covers for Taste Of Desolation</title>
<content type="html">
            &lt;p&gt;Here are some covers I created for the upcoming first &lt;a href=&quot;http://www.myspace.com/tasteofdesolation&quot;&gt;Taste Of Disolation&lt;/a&gt; album:&lt;/p&gt;


	&lt;p&gt;&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover1.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover1_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover2.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover2_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover3.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover3_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover4.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover4_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover5.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover5_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://juliangruber.com/assets/2008/4/30/cover6.jpg&quot;&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/30/cover6_thumb.jpg&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.juliangruber.com/">
    <author>
      <name>admin</name>
    </author>
    <id>tag:www.juliangruber.com,2008-04-23:3</id>
    <published>2008-04-23T20:13:00Z</published>
    <updated>2008-04-30T13:42:18Z</updated>
    <category term="Fun"/>
    <link href="http://www.juliangruber.com/2008/4/23/mickey-mouse-in-the-gardens-of-versailes" rel="alternate" type="text/html"/>
    <title>Mickey Mouse in the gardens of Versailes</title>
<content type="html">
            &lt;p&gt;A stunning discovery: Micky Mouse hides in the gardens of Versailles! This must be part of an old plot!&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/23/mickeymouse.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://www.juliangruber.com/">
    <author>
      <name>admin</name>
    </author>
    <id>tag:www.juliangruber.com,2008-04-23:2</id>
    <published>2008-04-23T20:05:00Z</published>
    <updated>2008-04-30T13:43:15Z</updated>
    <category term="Portfolio"/>
    <link href="http://www.juliangruber.com/2008/4/23/aboriginal-art-sketches" rel="alternate" type="text/html"/>
    <title>Aboriginal Art Sketches</title>
<content type="html">
            &lt;p&gt;Those are some sketches inspired by aboriginal art for our current art project in school. Sorry for the bad quality, I’ll make a real scan soon.&lt;/p&gt;


	&lt;p&gt;&lt;img src=&quot;http://juliangruber.com/assets/2008/4/23/aboriginal.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
          </content>  </entry>
</feed>
