I should clarify that this AMD machine is a test server, and has CoolnQuiet turned on in<br>the BIOS. So, it reduces its frequency to 1GHz when idle, and goes up to 1.8 when busy.<br>I can&#39;t remember if the disk has power saving too or not, but that can account for the
<br>variance. <br><br>This is why the last benchmark did 1000 requests in one row,<br><br>The other factor is MySQL query cache, but again, that would be off at most for the first<br>request, and on for the 999 following it, so it should not be a factor in the last test.
<br><br>Can someone else chip in with other benchmarks to validate my results?<br><br><div><span class="gmail_quote">On 3/5/07, <b class="gmail_sendername">Robert Douglass</b> &lt;<a href="mailto:rob@robshouse.net">rob@robshouse.net
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I wonder right off why HEAD&#39;s times are so much more level and<br>
predictable (smaller standard deviation) than 5&#39;s? Especially since my<br>gut feeling is that 5 is much more predictable and regular than 4.7.<br><br>Congrats to chx and company for this work... it seems that Drupal 6 will
<br>indeed be faster than 5 by virtue of the menu rewrite.<br><br><br>Khalid Baheyeldin wrote:<br>&gt; Here is a better set of data:<br>&gt;<br>&gt; HEAD<br>&gt; ab2 -n20 <a href="http://head.example.com/|">http://head.example.com/|
</a> &lt;<a href="http://head.example.com/%7C">http://head.example.com/%7C</a>&gt; egrep<br>&gt; &quot;^Req|^Time&quot;<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.16209 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;19.68 [#/sec] (mean)
<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.810 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.810 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.11599 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
19.77 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.580 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.580 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.10162 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
19.80 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.508 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.508 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.14755 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
19.71 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.738 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.738 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.11669 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
19.77 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.583 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 50.583 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; 5<br>&gt; ab2 -n20 <a href="http://5.example.com/|">
http://5.example.com/|</a> &lt;<a href="http://5.example.com/%7C">http://5.example.com/%7C</a>&gt; egrep<br>&gt; &quot;^Req|^Time&quot;<br>&gt; Time taken for tests:&nbsp;&nbsp; 2.672659 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;7.48
 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 133.633 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 133.633 [ms] (mean, across all concurrent<br>&gt; requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.87295 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
18.39 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54.365 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54.365 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.55900 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
18.94 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 52.795 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 52.795 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 0.887638 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
22.53 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44.382 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44.382 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; Time taken for tests:&nbsp;&nbsp; 1.90529 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
18.34 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54.526 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54.526 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt;<br>&gt; And here are two tests with 1000 requests each:
<br>&gt;<br>&gt; ab2 -n1000 <a href="http://head.example.com/|">http://head.example.com/|</a> &lt;<a href="http://head.example.com/%7C">http://head.example.com/%7C</a>&gt;<br>&gt; egrep &quot;^Req|^Time&quot;<br>&gt; Completed 100 requests
<br>&gt; Completed 200 requests<br>&gt; Completed 300 requests<br>&gt; Completed 400 requests<br>&gt; Completed 500 requests<br>&gt; Completed 600 requests<br>&gt; Completed 700 requests<br>&gt; Completed 800 requests<br>
&gt; Completed 900 requests<br>&gt; Finished 1000 requests<br>&gt; Time taken for tests:&nbsp;&nbsp; 33.209431 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;30.11 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33.209 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
33.209 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; ab2 -n1000 <a href="http://5.example.com/|">http://5.example.com/|</a> &lt;<a href="http://5.example.com/%7C">http://5.example.com/%7C</a>&gt; egrep<br>&gt; &quot;^Req|^Time&quot;
<br>&gt; Completed 100 requests<br>&gt; Completed 200 requests<br>&gt; Completed 300 requests<br>&gt; Completed 400 requests<br>&gt; Completed 500 requests<br>&gt; Completed 600 requests<br>&gt; Completed 700 requests<br>
&gt; Completed 800 requests<br>&gt; Completed 900 requests<br>&gt; Finished 1000 requests<br>&gt; Time taken for tests:&nbsp;&nbsp; 37.155010 seconds<br>&gt; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;26.91 [#/sec] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
37.155 [ms] (mean)<br>&gt; Time per request:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37.155 [ms] (mean, across all concurrent requests)<br>&gt;<br>&gt; On 3/4/07, *Khalid Baheyeldin* &lt;<a href="mailto:kb@2bits.com">kb@2bits.com</a> &lt;mailto:<a href="mailto:kb@2bits.com">
kb@2bits.com</a>&gt;&gt;<br>&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Here are my results.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Drupal 5, is today&#39;s checkout, HEAD is also today&#39;s checkout.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Used ab2 -n20 <a href="http://5.example.com">
http://5.example.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; HEAD<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;19.78 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;23.93 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;19.81 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
19.85 [#/sec] (mean)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Used ab2 -n20 <a href="http://head.example.com">http://head.example.com</a> &lt;<a href="http://head.example.com">http://head.example.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Drupal 5<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;
18.58 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;21.73 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;18.35 [#/sec] (mean)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Requests per second:&nbsp;&nbsp;&nbsp;&nbsp;28.12 [#/sec] (mean)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Server is an AMD 64 3000+ with a SATA 7200 Disk with 1GB RAM
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Ubuntu Edgy 6.10, Apache 2.0.55, MySQL 5.0.24, PHP 5.1.6<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; On 3/3/07, *Karoly Negyesi* &lt; <a href="mailto:karoly@negyesi.net">karoly@negyesi.net</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:karoly@negyesi.net">
karoly@negyesi.net</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It is there. Please try enabling all core modules in Drupal 5<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and bench the front page as anon. Then try the same in Drupal<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6-dev.I
 am really interested in results.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt; In particular, we need benchmarking help, soon I will post a<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; simpler version which does a permission check for every menu<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; item. I wonder how bad that is...
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://2bits.com">2bits.com</a> &lt;<a href="http://2bits.com">http://2bits.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://2bits.com">http://2bits.com
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Drupal development, customization and consulting.<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; <a href="http://2bits.com">2bits.com</a> &lt;<a href="http://2bits.com">http://2bits.com</a>&gt;<br>&gt; 
<a href="http://2bits.com">http://2bits.com</a><br>&gt; Drupal development, customization and consulting.<br><br><br>--<br>* * * * *<br>Lullabot&#39;s First Ever Advanced Workshops Are Here!<br>Drupal API &amp; Module Building - Advanced Drupal Themeing
<br>April 9th-13th - Providence, RI<br>Early Bird Discounts Available Now<br><a href="http://www.lullabot.com/training">http://www.lullabot.com/training</a><br>* * * * *<br><br></blockquote></div><br><br clear="all"><br>-- 
<br><a href="http://2bits.com">2bits.com</a><br><a href="http://2bits.com">http://2bits.com</a><br>Drupal development, customization and consulting.