<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/~colmmacc/ &#187; apache</title>
	<atom:link href="http://www.stdlib.net/~colmmacc/category/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stdlib.net/~colmmacc</link>
	<description>An Irishman's Fiery</description>
	<lastBuildDate>Thu, 02 Sep 2010 06:24:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Apachecon US registration now open!</title>
		<link>http://www.stdlib.net/~colmmacc/2008/08/03/apachecon-us-registration-now-open/</link>
		<comments>http://www.stdlib.net/~colmmacc/2008/08/03/apachecon-us-registration-now-open/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 12:47:56 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/?p=171</guid>
		<description><![CDATA[Registration for Apachecon US 2008, in the wonderful city of New Orleans this November, is now open. For the first time ever, instead of just speaking, I&#8217;ll be running a 2 day tutorial/hands-on workshop on how to scale a webserver/site. Both intensive performance tuning, and the architectural considerations that come with high scalability. Based on [...]]]></description>
			<content:encoded><![CDATA[<p>Registration for <a href="http://us.apachecon.com/c/acus2008/">Apachecon US 2008</a>, in the wonderful city of New Orleans this November, is now open.</p>
<div align="center"><img src="http://us.apachecon.com/conference/logo/1/ACUS08basic.jpg" alt="Apachecon US 2008 logo"/></div>
<p>For the first time ever, instead of just speaking, I&#8217;ll be running a <strong>2 day</strong> tutorial/hands-on workshop on how to scale a webserver/site. Both intensive performance tuning, and the architectural considerations that come with high scalability.</p>
<p>Based on what it takes to performance-tune;</p>
<ul>
<li>a single webserver to handle over 80,000 concurrent downloads</li>
<li>a website to many thousands of SSL connections per second</li>
</ul>
<p>and the thought, state-avoidance, cacheability and expandability that goes into turning;</p>
<ul>
<li>clusters of slow dynamic back-ends into a speedy and responsive user experience</li>
</ul>
<p>Everything from the basics of configuration and benchmarking to high level monitoring will be covered. </p>
<p>It should be fun! There might be a small bit of theory; how virtual memory managers, file-systems and schedulers work, but the emphasis will be on the practical and experimental. Attendees will be given remote machines for server <em>and</em> client testing, and by going and doing it, we&#8217;ll step through the configuration, test and tune iteration cycle. </p>
<p>Let me know if you have any suggestions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2008/08/03/apachecon-us-registration-now-open/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Apachecon EU 2008</title>
		<link>http://www.stdlib.net/~colmmacc/2008/04/11/apachecon-eu-2008/</link>
		<comments>http://www.stdlib.net/~colmmacc/2008/04/11/apachecon-eu-2008/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 15:15:47 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/?p=168</guid>
		<description><![CDATA[Somewhat unexpectedly, I&#8217;ve spent today at Apachecon Europe 2008 in Amsterdam, and managed to deliver a talk on APR on short-notice. It&#8217;s been great to catch up with people I haven&#8217;t seen in a long time, years in many cases. Hopefully I&#8217;ll be in New Orleans later this year to catch up over a full [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhat unexpectedly, I&#8217;ve spent today at Apachecon Europe 2008 in Amsterdam, and managed to deliver a talk on <a href="http://apr.apache.org/">APR</a> on short-notice. It&#8217;s been great to catch up with people I haven&#8217;t seen in a long time, years in many cases. Hopefully I&#8217;ll be in New Orleans later this year to catch up over a full apachecon, and get back to hacking again.</p>
<div align="center">
<img src="http://www.stdlib.net/~colmmacc/apr-hw.jpg" alt="APR Hello World"/>
</div>
<p>The presentation wasn&#8217;t exactly well-prepared, so there are only 13 slides, but for the record &#8230; <a href="http://www.stdlib.net/~colmmacc/gentle-apr.pdf">here</a> they are. And yep, even the Hello World example contains a bug!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2008/04/11/apachecon-eu-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iDefense offers zero-day bounty</title>
		<link>http://www.stdlib.net/~colmmacc/2007/05/18/idefense-offers-zero-day-bounty-2/</link>
		<comments>http://www.stdlib.net/~colmmacc/2007/05/18/idefense-offers-zero-day-bounty-2/#comments</comments>
		<pubDate>Fri, 18 May 2007 20:10:10 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/2007/05/18/idefense-offers-zero-day-bounty-2/</guid>
		<description><![CDATA[ooooh, iDefense are offering a bounty on zero-day exploitable flaws in Apache, sendmail, bind, openssh, iis and exchange. I&#8217;ve managed to contribute code in varying degrees to most of those, so what I want to know is &#8220;does it count if I add it?&#8221;. The prize and length of time seems disproportionate with the challenge [...]]]></description>
			<content:encoded><![CDATA[<p>ooooh, iDefense are <a href="http://blogs.zdnet.com/security/?p=215">offering a bounty</a> on zero-day exploitable flaws in Apache, sendmail, bind, openssh, iis and exchange. I&#8217;ve managed to contribute code in varying degrees to most of those, so what I want to know is &#8220;does it count if I add it?&#8221;.</p>
<p>The prize and length of time seems disproportionate with the challenge though, I don&#8217;t think it will be as hard as the ZD-net piece speculated to find zero-day flaws when sufficiently motivated. I do think it&#8217;ll easily degenerate into arguments about the nature of the flaws and their severity more than anything else, but still it&#8217;s a good thing to see.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2007/05/18/idefense-offers-zero-day-bounty-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>FOSDEM07 and the rest of February</title>
		<link>http://www.stdlib.net/~colmmacc/2007/02/25/fosdem07-and-the-rest-of-february/</link>
		<comments>http://www.stdlib.net/~colmmacc/2007/02/25/fosdem07-and-the-rest-of-february/#comments</comments>
		<pubDate>Sun, 25 Feb 2007 12:07:03 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[Joost]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/2007/02/25/fosdem07-and-the-rest-of-february/</guid>
		<description><![CDATA[Despite being pretty travel-jaded after Toronto, London, Dublin and Limerick I&#8217;ve come down to FOSDEM in Brussels, it&#8217;s great fun. I&#8217;ve already met up with some people I havn&#8217;t seen in ages, chief among whom is Dave Neary who I&#8217;ve managed to miss more than once a few times before! It&#8217;s about 6 years since [...]]]></description>
			<content:encoded><![CDATA[<p>Despite being pretty travel-jaded after Toronto, London, Dublin and Limerick I&#8217;ve come down to FOSDEM in Brussels, it&#8217;s great fun. I&#8217;ve already met up with some people I havn&#8217;t seen in ages, chief among whom is <a href="http://blogs.gnome.org/bolsh">Dave Neary</a> who I&#8217;ve managed to miss more than once a few times before! </p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/gp.jpg" alt="Grand Place at night"/></div>
<p>It&#8217;s about 6 years since the last time I was in Brussels (when I was here to play trad music in a series of very fun gigs), but it&#8217;s hardly changed, it&#8217;s a surprisingly easy city to navigate. I did get a <em>very</em> dodgy hotel key card though &#8230;</p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/key.jpg" alt="Dodgy hotel key card" /></div>
<p>More photos in my <a href="http://flickr.com/photos/colmmacc/sets/72157594555341984/">FOSDEM flickr set</a>. There&#8217;s a bunch of us here from <a href="http://www.joost.com/">Joost</a> and it&#8217;s very useful to come and get a perspective on what else is happening in the Mozilla world.</p>
<p>It&#8217;s been a very strange, mixed and extremely busy month for me. I&#8217;ve squeezed a lot of travel into a very small month, my Dad was in hospital for a bit, N&oacute;ir&iacute;n got engaged, the already hectic pace of work at Joost is now picking up even further (it&#8217;s pretty cool that we signed <a href="http://www.viacom.com/">Viacom</a>, but that also boils down to a lot of work to get done!), my mother came to visit me in Leiden, and other things have happened which give me good cause to be happy.</p>
<p>It&#8217;s been both my worst and best month since moving to the Netherlands, and until we launch (and go out of beta) and for a good while after that, I think it&#8217;s going to be even more of the same. It&#8217;s also about the half-way point of my (planned, at least) stay in the Netherlands, and there&#8217;s still plenty of places I haven&#8217;t managed to see yet, which is making me think! </p>
<p>Still, I&#8217;m having a great time, I&#8217;m meeting an insane amount of people, getting to see a great variety of places and am spending an awful lot more time out and about than I would be in Ireland, so I&#8217;m making sure I&#8217;m making the most of it too. Now, I just need a teleportation device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2007/02/25/fosdem07-and-the-rest-of-february/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Exciting times</title>
		<link>http://www.stdlib.net/~colmmacc/2006/06/24/exciting-times/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/06/24/exciting-times/#comments</comments>
		<pubDate>Sat, 24 Jun 2006 14:03:53 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/2006/06/24/exciting-times/</guid>
		<description><![CDATA[So, Apachecon Europe 2006 is upon us. It&#8217;s been a somewhat hectic time preparing for it, but it looks like it&#8217;s going to be totally worth it. We&#8217;re going to have several hundred Apache developers and enthusiasts in the Burlington during the week. The keynotes are going to be great too, we have Canonical and [...]]]></description>
			<content:encoded><![CDATA[<p>So, <a href="http://www.eu.apachecon.com/">Apachecon Europe 2006</a> is upon us. It&#8217;s been a somewhat hectic time preparing for it, but it looks like it&#8217;s going to be totally worth it. We&#8217;re going to have several hundred Apache developers and enthusiasts in the Burlington during the week. </p>
<p>The keynotes are going to be great too, we have Canonical and Ubuntu&#8217;s <a href="http://www.markshuttleworth.com/">Mark Shuttleworth</a> to give the opening plenary, and &#8211; somewhat unusually &#8211; we&#8217;re going to have Microsoft Ireland&#8217;s <a href="http://blogs.msdn.com/robburke/">Robert Burke</a> delivering a sponsored keynote on Microsoft Atlas, their AJAX framework (which is permissively licenced).</p>
<p>There&#8217;s going to be a hackathon, and a docathon too, which Noirin is particularly looking forward to helping with. <a href="http://blog.nerdchic.net/archives/118/">Sun are very kindly sponsoring Noirin</a> to be at the Con, and are putting her up in the hotel, so I&#8217;ll be staying with her, despite only living about 10 minutes walk away. Now that&#8217;s lazy!</p>
<p>It&#8217;s not too late to register for the con, and if you&#8217;re based in Ireland, you can still just turn up as late as the Wednesday or Thursday and pay there and then. If you havn&#8217;t been to an Apachecon before, keep an eye on the <a href="http://wiki.apache.org/apachecon/">wiki</a> for the KeySigning event, as that&#8217;s one of the best ways to get to know people (it&#8217;s what I did!).</p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/shoes.jpg" alt="Some shoes" /></div>
<p>On a completely unrelated note, a new <a href="http://www.lidl.ie/">Lidl</a> opened right around the corner from my parents&#8217; house, where I grew up. As usual, it&#8217;s got some cool deals, and I bought some shoes. Normally I dislike shoe shopping, to the point where my last two pairs have been bought online. But the lidl shoes are great, really comfortable and they seem durable and well made. Best of all, they cost me a mere €12.99!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/06/24/exciting-times/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Taking up a new position</title>
		<link>http://www.stdlib.net/~colmmacc/2006/06/17/taking-up-a-new-position/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/06/17/taking-up-a-new-position/#comments</comments>
		<pubDate>Fri, 16 Jun 2006 23:57:12 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[humour]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/2006/06/17/taking-up-a-new-position/</guid>
		<description><![CDATA[Alas, with the way things are in Dublin these days, the unthinkable has happened. I&#8217;ve joined a US-based multinational IT company. I know, I know. What can I say? Yes, it&#8217;s a total 180 degree turn for me, and I&#8217;ve no doubt it will mean a lot of hard work, but I guess it&#8217;s just [...]]]></description>
			<content:encoded><![CDATA[<p>Alas, with the way things are in Dublin these days, the unthinkable has happened. I&#8217;ve joined a US-based multinational IT company. I know, I know. What can I say? Yes, it&#8217;s a total 180 degree turn for me, and I&#8217;ve no doubt it will mean a lot of hard work, but I guess it&#8217;s just unavoidable. It&#8217;s not as bad as it could be though, as the number of Pacific-coast timezone meetings really is kept to a minimum. There is the potential for travel; as ever, the usual US destinations, but also other regional IT hubs, like Sri Lanka.</p>
<p>The application process was gruelling, with rigourous peer evaluation and feedback at each stage. Strong input from the teams I&#8217;ll be working with was, of course, prioritised. Challenge after challenge, test after test, and some of the toughest technical problems I have faced in my career. And that was just the screening process. The real emphasis was on how I behaved as a person, how I interact with the team, could I join in in the community, would I fit in? The usual story these days. I guess no company wants to be lumbered with bad apples.</p>
<p>Naturally I&#8217;ve always held a very strong interest in the company. I&#8217;ve been using their products as long as they&#8217;ve been around, and I&#8217;ve helped them out on a freelance basis here and there for the last 4 years. I even had a very small part to play in a project they later aquired, such is the nature of the market these days.</p>
<p>It&#8217;s yet another non-profit, so the benefits are pretty terrible and the salary is even worse, but the possibilities and prospects are pretty great. It&#8217;s an amazingly exciting opportunity for me. I don&#8217;t think it&#8217;s hyperbole to say that some of most gifted people in the field are all working here.</p>
<p>Of course, it does come as a great pity that it happens just a few weeks before getting my new HEAnet business cards, but I&#8217;ll be equally proud of my new card and my new title:</p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/busicard.png" /></div>
<p><strong>Update:</strong> Despite the &#8220;humour&#8221; tag, it appears I may have taken the satire ever so slightly over the edge and managed to confuse quite a few people with this post. To be clear; I am still, and will continue to be, gainfully employed by <a href="http://www.heanet.ie/">HEAnet</a>, but am now a member proper of the <a href="http://www.apache.org/">Apache Software Foundation</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/06/17/taking-up-a-new-position/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Noirin on Dublin on Feathercast</title>
		<link>http://www.stdlib.net/~colmmacc/2006/05/28/noirin-on-dublin-on-feathercast/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/05/28/noirin-on-dublin-on-feathercast/#comments</comments>
		<pubDate>Sun, 28 May 2006 19:35:37 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/2006/05/28/noirin-on-dublin-on-feathercast/</guid>
		<description><![CDATA[Noirin has the privilege of being the first Feathercast interviewee. She gives a great overview of Dublin for ApacheCon Europe attendees. Incidentally, if you&#8217;re thinking of going to Apachecon Europe, you should register soon, as Mark Shuttleworth is going to be giving the opening keynote and a session on the business track. I&#8217;m very much [...]]]></description>
			<content:encoded><![CDATA[<p><a href-"http://blog.nerdchic.net/">Noirin</a> has the privilege of being the first <a href="http://www.feathercast.org/">Feathercast</a> interviewee. She gives a great <a href="http://feathercast.org/podcasts/ep1.mp3">overview of Dublin</a> for <a href="http://www.eu.apachecon.com/">ApacheCon Europe attendees</a>.</p>
<p>Incidentally, if you&#8217;re thinking of going to Apachecon Europe, you should register soon, as <a href="http://www.markshuttleworth.com/">Mark Shuttleworth</a> is going to be giving the opening keynote and a session on the business track. I&#8217;m very much looking forward to hearing him speak again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/05/28/noirin-on-dublin-on-feathercast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://feathercast.org/podcasts/ep1.mp3" length="9707614" type="audio/mpeg" />
		</item>
		<item>
		<title>More Ubuntu on T2000</title>
		<link>http://www.stdlib.net/~colmmacc/2006/04/13/more-ubuntu-on-t2000/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/04/13/more-ubuntu-on-t2000/#comments</comments>
		<pubDate>Thu, 13 Apr 2006 12:35:31 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[niagara]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/?p=103</guid>
		<description><![CDATA[Fabbione, the Ubuntu-sparc maintainer, got in touch and helped me out with our Ubuntu on T2000 issues. Turns out that the installing dapper can be a bit sensitive to changes in the archive while you&#8217;re installing it. A re-install fixed the problems, and this issue will totally dissappear once dapper is marked stable &#8211; as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fabbione.net/blog/">Fabbione</a>, the Ubuntu-sparc maintainer, got in touch and helped me out with our Ubuntu on T2000 issues. Turns out that the installing dapper can be a bit sensitive to changes in the archive while you&#8217;re installing it. A re-install fixed the problems, and this issue will totally dissappear once dapper is marked stable &#8211; as the archive will settle down.</p>
<p>He also pointed me at <a href="http://vger.kernel.org/~davem/cgi-bin/blog.cgi">Dave Miller</a>&#8216;s latest kernel with T1 fixes, which I&#8217;ve built from git, and showed me the way to the libc6-sparcv9v and libc6-sparc64v packages, which contain runtime optimisations for the platform. And the result is stunning. Ubuntu is now outperforming even Solaris express, and we&#8217;re sustaining 22,183.43 requests per second &#8211; using out of the box Apache 2.2.0. Not a single kernel tuning, Apache tuning, or anything beyond &#8220;CFLAGS=-Os&#8221; applied.</p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/t2per.png" alt=""/></div>
<p>Frankly, I&#8217;m amazed. Amazed enough that I&#8217;ve rebooted into Nevada twice now just to confirm it&#8217;s not a change in the test environment. This machine just gets better and better, and Linux/Ubuntu really helps it get there. Of course things like hardware SSL acceleration don&#8217;t quite work in Linux yet, but I&#8217;m sure it&#8217;ll get there.  </p>
<p>Now I know we&#8217;re going to be buying a few of T1 boxes this year, and although I&#8217;ll be using Solaris for debugging and development work (where it is a superb environment), it&#8217;s looking less and less attractive for production deployments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/04/13/more-ubuntu-on-t2000/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Ubuntu on a T2000</title>
		<link>http://www.stdlib.net/~colmmacc/2006/04/12/ubuntu-on-a-t2000/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/04/12/ubuntu-on-a-t2000/#comments</comments>
		<pubDate>Wed, 12 Apr 2006 09:56:06 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[niagara]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/?p=102</guid>
		<description><![CDATA[After going through the pain of setting up a rarp daemon and debugging a very odd tftp problem (it turns out Sun&#8217;s OBP tftp client and tftpd-hpa do not interoperate), we finally got Ubuntu installed on the T2000. I absolutely love old-school boot managers. I just really like the simplicity of being able to connect [...]]]></description>
			<content:encoded><![CDATA[<p>After going through the pain of setting up a rarp daemon and debugging a very odd tftp problem (it turns out Sun&#8217;s OBP tftp client and tftpd-hpa do not interoperate), we finally got Ubuntu installed on the T2000. I absolutely love old-school boot managers. I just really like the simplicity of being able to connect to a serial line (especially from our Cyclades), and do anything. With the T2000 I can interrupt to the OBP, but also to the ALOM (advanced lights out manager) and the system controller. It&#8217;s great, but it could do with a &#8220;boot pxe&#8221; option :-)</p>
<p>The debian-install system isn&#8217;t as optimised for 9600 baud serial as the Nevada or Solaris 10 installers were, so it is occasionally annoying to sit through the screen refresh, but overall the install took much less time (about 30 minutes, compared to about 1 hour and 30 minutes) and worked without any big problems. </p>
<div align="center">
<table border="0">
<tr>
<td><img src="http://www.stdlib.net/~colmmacc/ubuntu.png" alt="" /></td>
<td><img src="http://www.stdlib.net/~colmmacc/t1.jpg" alt=""/></td>
</tr>
</table>
</div>
<p>The ubuntu sparc distribution is a bit hairy right now, and I wouldn&#8217;t recommend it for anyone who isn&#8217;t very experienced with linux. For example, out of the box, /dev/null, /dev/zero, /dev/random and more have the wrong permissions &#8211; which breaks a lot of things &#8211; and the dummy start-stop-daemon binary has been left installed, which means that almost no init scripts actually work. </p>
<p>However, for all that, apt does work &#8211; and it kicks the living daylights out of anything Solaris has to offer in the way of patch or package management. It took me about 3 minutes to get a fully working compile environment up and running, and it took about 20 seconds to get the box fully up to date. Sun <strong>badly</strong> need this kind of ease-of-deployment, or there&#8217;s simply no way people like me could consider deploying Solaris on hundreds of machines. We keep over 100 Debian boxes up-to-date in about an average of 15 minutes work per week, using a combination of apt, sudo  and our own <a href="http://packages.debian.org/unstable/admin/apticron">apticron</a>. Solaris simply has nothing to compete.</p>
<p>Ok, problem number 1 is that Solaris isn&#8217;t a distro, so it can&#8217;t really provide updates for most packages, but there isn&#8217;t even a credible way of upgrading the native Solaris-bundled stuff. Solaris may be great at providing the tick-box-compatible certification neccessary for running many commercial applications, but it really is dire when compared to a good Linux distro in terms of ease of administration. It&#8217;s literally a waste of time. Everyone in Sun who works on Solaris should be forced to abandon <a href="http://solaris.reys.net/english/2005/11/opensolaris_bfu">BFU</a> and start using what their customers have to deal with. Allow to bake for about 10 weeks, and out will come apt. </p>
<p>Anyway, back to Ubuntu;</p>
<blockquote><pre>colmmacc@murphy:~$ cat /proc/cpuinfo
cpu             : UltraSparc T1 (Niagara)
fpu             : UltraSparc T1 integrated FPU
prom            : OBP 4.19.0 2005/10/27 17:24
type            : sun4v
ncpus probed    : 32
ncpus active    : 32
D$ parity tl1   : 0
I$ parity tl1   : 0
Cpu0Bogo        : 2001.08
Cpu0ClkTck      : 000000003b9aca00
Cpu1Bogo        : 2000.02
Cpu1ClkTck      : 000000003b9aca00
Cpu2Bogo        : 2000.02
Cpu2ClkTck      : 000000003b9aca00
Cpu3Bogo        : 2000.01
Cpu3ClkTck      : 000000003b9aca00
Cpu4Bogo        : 2000.03
Cpu4ClkTck      : 000000003b9aca00
Cpu5Bogo        : 2000.03
Cpu5ClkTck      : 000000003b9aca00
Cpu6Bogo        : 2000.01
Cpu6ClkTck      : 000000003b9aca00
Cpu7Bogo        : 2000.02
Cpu7ClkTck      : 000000003b9aca00
Cpu8Bogo        : 2000.03
Cpu8ClkTck      : 000000003b9aca00
Cpu9Bogo        : 2000.03
Cpu9ClkTck      : 000000003b9aca00
Cpu10Bogo       : 2000.02
Cpu10ClkTck     : 000000003b9aca00
Cpu11Bogo       : 2000.02
Cpu11ClkTck     : 000000003b9aca00
Cpu12Bogo       : 2000.03
Cpu12ClkTck     : 000000003b9aca00
Cpu13Bogo       : 2000.02
Cpu13ClkTck     : 000000003b9aca00
Cpu14Bogo       : 2000.02
Cpu14ClkTck     : 000000003b9aca00
Cpu15Bogo       : 2000.02
Cpu15ClkTck     : 000000003b9aca00
Cpu16Bogo       : 2000.03
Cpu16ClkTck     : 000000003b9aca00
Cpu17Bogo       : 2000.02
Cpu17ClkTck     : 000000003b9aca00
Cpu18Bogo       : 2000.02
Cpu18ClkTck     : 000000003b9aca00
Cpu19Bogo       : 2000.02
Cpu19ClkTck     : 000000003b9aca00
Cpu20Bogo       : 2000.03
Cpu20ClkTck     : 000000003b9aca00
Cpu21Bogo       : 2000.02
Cpu21ClkTck     : 000000003b9aca00
Cpu22Bogo       : 2000.02
Cpu22ClkTck     : 000000003b9aca00
Cpu23Bogo       : 2000.02
Cpu23ClkTck     : 000000003b9aca00
Cpu24Bogo       : 2000.03
Cpu24ClkTck     : 000000003b9aca00
Cpu25Bogo       : 2000.02
Cpu25ClkTck     : 000000003b9aca00
Cpu26Bogo       : 2000.03
Cpu26ClkTck     : 000000003b9aca00
Cpu27Bogo       : 2000.02
Cpu27ClkTck     : 000000003b9aca00
Cpu28Bogo       : 2000.03
Cpu28ClkTck     : 000000003b9aca00
Cpu29Bogo       : 2000.02
Cpu29ClkTck     : 000000003b9aca00
Cpu30Bogo       : 2000.02
Cpu30ClkTck     : 000000003b9aca00
Cpu31Bogo       : 2000.02
Cpu31ClkTck     : 000000003b9aca00
MMU Type        : Hypervisor (sun4v)
State:
CPU0:           online
CPU1:           online
CPU2:           online
CPU3:           online
CPU4:           online
CPU5:           online
CPU6:           online
CPU7:           online
CPU8:           online
CPU9:           online
CPU10:          online
CPU11:          online
CPU12:          online
CPU13:          online
CPU14:          online
CPU15:          online
CPU16:          online
CPU17:          online
CPU18:          online
CPU19:          online
CPU20:          online
CPU21:          online
CPU22:          online
CPU23:          online
CPU24:          online
CPU25:          online
CPU26:          online
CPU27:          online
CPU28:          online
CPU29:          online
CPU30:          online
CPU31:          online</pre>
</blockquote>
<p>Nice! But how does it perform? Surprisingly well actually. Linux performs <strong>much</strong> better on the single-threaded I/O test. Again, I&#8217;ll hold off on the graphs, but the dd tests under Linux were roughly 10 times faster than Solaris. In rather an odd way, this didn&#8217;t translate into better single-download performance though &#8211; instead, under Linux we could only push about 60MB/sec.</p>
<p>And for the number that really matters; requests per second. Linux managed a neat 18,210.57 requests per second, which is within 10% of Nevada and more or less identical to Solaris 10. I should point out that the ridiculous Linux OOM killer did rear its ugly head during our more insane scalability testing though (try starting 500,000 threads due to a typo and you&#8217;ll find out all about it!). Solaris handles OOM much more gracefully IMO. </p>
<p>Another note is that &#8220;make -j 64&#8243; under Linux built Apache (and apr, apr-util) in about 2 minutes, compared to 5 minutes for &#8220;dmake -j 64&#8243; under Solaris, but that could be due to almost anything, it probably isn&#8217;t indicative of better FLOP performance. All in all, I&#8217;d say that Linux &#8211; which only started working on T1 a few short weeks ago &#8211; compares reasonably favourably with Solaris on the T2000. I&#8217;d also say that the T2000 is even better value for money with this information in hand, because it presents a greater range of options.</p>
<p>I wouldn&#8217;t rush out and run Linux on the box in production quite yet though. Ubuntu-sparc still needs some work, and there are doubtless many T1 kernel bugs yet to be found and ironed out. dtrace still represents a huge win on Solaris, and when the T1000 arrives, I can see us running dtrace dozens of times a day &#8211; it&#8217;s already helped me determine a huge amount of information useful for tuning Apache, and for reworking some of the code. But that said, for a production environment, once the Linux kernel and the Ubuntu distro get a bit more stable, they would be my personal choices for the T2000. The working day is just too short to sacrifice the wins of apt.</p>
<div align="center"><img src="http://www.stdlib.net/~colmmacc/aceu.gif" alt="" /></div>
<p>This is probably my last really large post on the T2000, as in a week, I&#8217;m going to drive it over to RedBrick, but it&#8217;s been great fun benchmarking the box, and I&#8217;m very, very grateful to Sun &#8211; for both their kind donations, and the opportunity to test the platform. It is very, very impressive kit. My Scaling Apache talk is going to be on at <a href="http://www.eu.apachecon.com/">ApacheCon EU 2006</a> (check out the new logo btw), and I&#8217;ll be including some more detail there too, including some of the more useful information we&#8217;ve gleaned from using dtrace (I&#8217;m currently working on a per-nanosecond break down of an Apache request &#8211; how cool is that!), so do come along to that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/04/12/ubuntu-on-a-t2000/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nevada Testing</title>
		<link>http://www.stdlib.net/~colmmacc/2006/04/11/nevada-testing/</link>
		<comments>http://www.stdlib.net/~colmmacc/2006/04/11/nevada-testing/#comments</comments>
		<pubDate>Tue, 11 Apr 2006 10:13:15 +0000</pubDate>
		<dc:creator>colmmacc</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[niagara]]></category>

		<guid isPermaLink="false">http://www.stdlib.net/~colmmacc/?p=101</guid>
		<description><![CDATA[Before we give Ubuntu a try on the T2000, we&#8217;ve upgraded it to the latest build of Solaris Express (nevada) with the latest version of the e1000 driver, and it certainly does make some improvement. The single-threaded I/O results are not much different, so I&#8217;m beginning to suspect that these results are more related to [...]]]></description>
			<content:encoded><![CDATA[<p>Before we give Ubuntu a try on the T2000, we&#8217;ve upgraded it to the latest build of Solaris Express (nevada) with the latest version of the e1000 driver, and it certainly does make some improvement. The single-threaded I/O results are not much different, so I&#8217;m beginning to suspect that these results are more related to the 7200 RPM disks that anything else. If we get a chance to hook the T2000 up to a serious RAID array with 15K RPM disks, we&#8217;ll give it another shot. I&#8217;m going to post soon with the I/O graphs for a range of processors and operating systems, so I&#8217;ll save that graph for a small while.</p>
<p>Before upgrading, we applied some more tunings that found on the <a href="http://www.spec.org/web2005/results/res2005q4/web2005-20051205-00018.html">T2000 SpecWeb page</a>, but they didn&#8217;t make much difference it has to be said. As I previously blogged, regular Solaris 10 managed to push 15298.68 requests per second. Well straight out of the box, Nevada was pushing over 18,000 &#8211; which is a 20% improvement, not bad! The kernel bug which caused the event MPM to crash is now fixed, and using the event MPM gets us to &#8230; drum-roll &#8230; 20,417.33 requests per second. Better yet, the really nifty kssl functionality on Solaris means that you can use the event MPM without having to worry about its lack of support for mod_ssl right now.</p>
<p>Although the single-threaded I/O numbers have not really improved, Nevada is better for single-threaded downloads, and here we see a neat doubling of performance and the T2000 has no problem maintaining 80MB/sec (that&#8217;s 640 Mbit/sec) downloads, which is more than good enough.</p>
<p>One funny thing I have noticed is a bug in the T2000 firmware;</p>
<blockquote><pre>Sun Fire T200, No Keyboard
Copyright 2005 Sun Microsystems, Inc.  All rights reserved.</pre>
</blockquote>
<p>A <a href="http://www.google.com/search?q=%22Sun+Fire+T200%2C+No+Keyboard">google search for it</a> seems to indicate it&#8217;s universal. But I can&#8217;t find a bug ID :-) Maybe the product line got renamed, or maybe it took legal a while to negotiate with the Terminator people, or maybe it&#8217;s just a typo, but either way I like it, it&#8217;s fun to have a few anachronisms, it adds character.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stdlib.net/~colmmacc/2006/04/11/nevada-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
