<?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>UNIXy &#187; Joe</title>
	<atom:link href="http://blog.unixy.net/author/joseph/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.unixy.net</link>
	<description>Truly Fully Managed Servers</description>
	<lastBuildDate>Thu, 29 Jul 2010 13:13:11 +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>Rumors: ThePlanet acquires Softlayer</title>
		<link>http://blog.unixy.net/2010/07/rumors-theplanet-acquires-softlayer/</link>
		<comments>http://blog.unixy.net/2010/07/rumors-theplanet-acquires-softlayer/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:56:33 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[acquisition]]></category>
		<category><![CDATA[GI Partners]]></category>
		<category><![CDATA[GI Partners buy softlayer]]></category>
		<category><![CDATA[softlayer]]></category>
		<category><![CDATA[softlayer sold]]></category>
		<category><![CDATA[the planet]]></category>
		<category><![CDATA[theplanet]]></category>
		<category><![CDATA[Theplanet buys softlayer]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=411</guid>
		<description><![CDATA[There are rumors going around that ThePlanet is in acquisition talks with Softlayer. It will be very interesting to see what comes out of this.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F07%2Frumors-theplanet-acquires-softlayer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F07%2Frumors-theplanet-acquires-softlayer%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There are rumors going around that <a title="The Planet" href="http://www.theplanet.com">ThePlanet</a> is in acquisition talks with <a title="Softlayer" href="http://www.softlayer.com">Softlayer</a>. It will be very interesting to see what comes out of this.</p>
<p>Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2010/07/rumors-theplanet-acquires-softlayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[ERROR] /usr/sbin/mysqld: Out of memory (Needed bytes)</title>
		<link>http://blog.unixy.net/2010/03/error-usrsbinmysqld-out-of-memory-needed-bytes/</link>
		<comments>http://blog.unixy.net/2010/03/error-usrsbinmysqld-out-of-memory-needed-bytes/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 15:00:53 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Break-Fix]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqld]]></category>
		<category><![CDATA[out of memory]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=275</guid>
		<description><![CDATA[Howdy! The above error can come up quite often on a busy database-driven website or it could happen at one time or the other for different reasons. Today, we are going to cover the main two reasons for it happening. I shall break this down by architecture. Linux x86_64 (64-bit) The Out of memory error [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F03%2Ferror-usrsbinmysqld-out-of-memory-needed-bytes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F03%2Ferror-usrsbinmysqld-out-of-memory-needed-bytes%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Howdy!</p>
<p>The above error can come up quite often on a busy database-driven website or it could happen at one time or the other for different reasons. Today, we are going to cover the main two reasons for it happening. I shall break this down by architecture. </p>
<p><strong>
<li>Linux x86_64 (64-bit)</li>
<p></strong></p>
<p>The <em>Out of memory</em> error indicates that the whole system has run out of memory at that point in time. For example, I happened to be loading a customer&#8217;s database that required more than 4GB of free RAM on the system. The system had 2GB of free RAM to work with so the MySQL process failed to import the database due to a lack of memory. The solution here is to add more memory into the system.</p>
<p><strong>
<li>Linux i386 (32-bit)</li>
<p></strong></p>
<p>Here, the error indicates that either the system ran out of memory, just like in x86_64 above, or that the process cannot address more memory even if it is available. This is more peculiar to the architecture than it is a shortcoming of MySQL. 32-bit operating systems are not capable of letting a process address more than roughly 4GB of memory. The best approach here is to install a 64-bit OS that is capable of addressing that much RAM.</p>
<p>Keep in mind that UNIXy fully manages its customers&#8217; servers. Should this particular problem occur while assisting a customer, we are always more than happy to provide a complimentary memory upgrade to complete the task.</p>
<p>That&#8217;s all folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2010/03/error-usrsbinmysqld-out-of-memory-needed-bytes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Note that the MySQL client library is not bundled anymore. Solved!</title>
		<link>http://blog.unixy.net/2010/01/note-that-the-mysql-client-library-is-not-bundled-anymore-solved/</link>
		<comments>http://blog.unixy.net/2010/01/note-that-the-mysql-client-library-is-not-bundled-anymore-solved/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 03:09:14 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Break-Fix]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[lib64]]></category>
		<category><![CDATA[lightspeed]]></category>
		<category><![CDATA[litespeed]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=232</guid>
		<description><![CDATA[This error is not specific to Litespeed but can be encountered while building PHP with MySQL support on 64-bit systems. The fix is to tell the build that the MySQL client is indeed installed, but in a different directory, by adding the following flag to the configure line in Litespeed: --with-libdir=lib64 The reason being the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F01%2Fnote-that-the-mysql-client-library-is-not-bundled-anymore-solved%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F01%2Fnote-that-the-mysql-client-library-is-not-bundled-anymore-solved%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>This error is not specific to Litespeed but can be encountered while building PHP with MySQL support on 64-bit systems. The fix is to tell the build that the MySQL client is indeed installed, but in a different directory, by adding the following flag to the configure line in Litespeed:</p>
<blockquote><p><code>--with-libdir=lib64</code></p></blockquote>
<p>The reason being the build doesn&#8217;t know at this point that it is dealing with a 64-bit OS. If adding the above switch does not work, be sure to install the MySQL client and libraries.</p>
<p>That&#8217;s all folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2010/01/note-that-the-mysql-client-library-is-not-bundled-anymore-solved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a Cluster?</title>
		<link>http://blog.unixy.net/2010/01/what-is-a-cluster/</link>
		<comments>http://blog.unixy.net/2010/01/what-is-a-cluster/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 03:06:54 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Challenge]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[cluster definition]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[dedicated cluster]]></category>
		<category><![CDATA[replication]]></category>
		<category><![CDATA[synchronization]]></category>
		<category><![CDATA[UNIXy]]></category>
		<category><![CDATA[web cluster]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[what is a cluster]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=193</guid>
		<description><![CDATA[There are many types of clusters. The one I am going to cover in this post is a Web cluster. In other words, it is a cluster of several servers built to serve Web pages. It is a made up of Web servers, database servers, and file servers. You may ask, why not deploy only [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F01%2Fwhat-is-a-cluster%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2010%2F01%2Fwhat-is-a-cluster%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There are many types of clusters. The one I am going to cover in this post is a Web cluster. In other words, it is a cluster of several servers built to serve Web pages. It is a made up of Web servers, database servers, and file servers. You may ask, why not deploy only one server and install the Web, database, and file server? There comes a time when one single server cannot sustain the increase in traffic. The high number of visitors exceeds the capacity of the server. Be it processor power, memory availability, disk <a title="What is IOPS?" href="http://blog.unixy.net/2010/01/what-is-iops" target="_blank">IOPS</a>, or network IO.</p>
<div id="attachment_244" class="wp-caption aligncenter" style="width: 216px"><a href="http://blog.unixy.net/wp-content/uploads/2010/01/cluster2.png"><img class="size-medium wp-image-244" title="Cluster" src="http://blog.unixy.net/wp-content/uploads/2010/01/cluster2-206x300.png" alt="Cluster" width="206" height="300" /></a><p class="wp-caption-text">Cluster</p></div>
<p>Building clusters is not for everyone. It is a complex engineering task. The complexity resides in making the whole, called cluster, accomplish the tasks efficiently and seamlessly. It becomes even more complex when one implements load balancing and database replication. Load balancing is the act of distributing tasks across two or more server with identical configurations. Database replication is the synchronization of database tables and meta data across two or more servers. Having two identical databases scales out well especially when it has been designated as the bottleneck.</p>
<div id="attachment_252" class="wp-caption aligncenter" style="width: 306px"><a href="http://blog.unixy.net/wp-content/uploads/2010/01/advancedcluster.png"><img class="size-medium wp-image-252" title="Advanced Cluster" src="http://blog.unixy.net/wp-content/uploads/2010/01/advancedcluster-296x300.png" alt="Advanced Cluster" width="296" height="300" /></a><p class="wp-caption-text">Advanced Cluster</p></div>
<p>Too often I get asked, why not deploy a monster server with 32 cores and 64GB of memory instead of building a cluster? While such server might or might not sustain the traffic, there are many points that need to be thought out. The truth is such monster server is cost prohibitive. The price to value is too high and not worth it. The reason being there is currently no commodity server that can handle 32 cores. One would need a considerable budget. For much less, one can get a 32-core <em>cluster</em>. The other point to consider is the fact that the motherboard bus will not be able to sustain the throughput required for a high traffic server. It will not be able to seamlessly pull 64GB/s in and out of the memory system.</p>
<p>Another important point is disaster recovery, one would need another equally powerful server or a very aggressive (read extremely expensive) part-replacement contract. On the other hand, commodity hardware is so affordable one could keep a few spares without breaking the bank! Plus, a monster server will never handle Digg or Slashdot effects. The cluster, however, can scale to accommodate for traffic spikes.</p>
<p>Keep in mind that UNIXy builds clusters for current customers free of charge. The support and service is included with your purchased dedicated servers. Contact us today and we will go above and beyond to help out.</p>
<p>That&#8217;s all folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2010/01/what-is-a-cluster/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Difference Between a Server and Desktop CPU</title>
		<link>http://blog.unixy.net/2009/12/the-difference-between-a-server-and-desktop-cpu/</link>
		<comments>http://blog.unixy.net/2009/12/the-difference-between-a-server-and-desktop-cpu/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 19:56:57 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[core2quad]]></category>
		<category><![CDATA[desktop CPU]]></category>
		<category><![CDATA[server CPU]]></category>
		<category><![CDATA[server desktop difference]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[xeon vs opteron]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=175</guid>
		<description><![CDATA[There are a few server-grade processors in the market. The well-know ones are Intel Xeon, AMD Opteron, Intel Itanium, and Sparc. Core2Quad and Phenom are, for example, desktop CPUs. There is confusion as to what makes a server-type CPU different from a desktop counterpart. Besides the bus speed improvement, there is a fundamental difference that [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.unixy.net%2F2009%2F12%2Fthe-difference-between-a-server-and-desktop-cpu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2009%2F12%2Fthe-difference-between-a-server-and-desktop-cpu%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>There are a few server-grade processors in the market. The well-know ones are Intel Xeon,  AMD Opteron, Intel Itanium, and Sparc. Core2Quad and Phenom are, for example, desktop CPUs. There is confusion as to what makes a server-type CPU different from a desktop counterpart. Besides the bus speed improvement, there is a fundamental difference that proves to be important especially if there is a lot at stake. At <a title="Fully Managed Dedicated Servers and Clusters" href="http://www.unixy.net" target="_blank">UNIXy</a>, all servers we promote to production are either Intel Xeon or AMD Opteron processors. We have to offer the best quality components to our customers.</p>
<p>Before we delve into the main differences, there is one element that makes server processors stand out from the rest: validation. It is about the effort spent validating processors that differentiates desktop from server CPUs. As an analogy, it makes perfect sense that a passenger aircraft engine would require much more stringent validation than a car engine. The risk is undoubtedly higher for an aircraft engine. The same applies to server processors. A desktop processor is designed to cater to the needs of one person. On the other hand, there is much more at stake with a server processor!</p>
<p>Let us cover each point one by one.</p>
<p><strong>Validation</strong></p>
<p>Server processors are put through all kinds of tests under stressful conditions such as higher temperatures, strict environmental conditions, and high computing loads. The time spent performing these tests increases the costs and time to delivery considerably.</p>
<p><strong>Dependable</strong></p>
<p>Server processors are designed for reliability. For example, if your desktop processor were to somehow fail, the whole workstation becomes inoperable. Server CPUs have the smarts to be able to failover, in the case of a dual CPU server, without having to crash or shutdown. Granted, one would have to have a dual CPU configuration. It is important to note that desktop CPUs do not support dual processor configurations.</p>
<p><strong>Self Correcting</strong></p>
<p>Server processors have the circuitry in place to correct memory errors that can affect stability. The technology is called Error Code Correction (ECC). Some desktop configurations are also capable of ECC but the feature is not validated as is the case with server CPUs. Hence, my stressing the importance of validation first and foremost.</p>
<p><strong>Higher trafficking</strong></p>
<p>Server CPUs are designed with buses that operate at much higher frequencies (bandwidth). This means that they can process more data in and out of memory and other subsystems. Heat can be a concern for these buses as it impedes the flow of electricity and hence throughput. This is why server-grade processors have their matching powerful fan blowers.</p>
<p>That&#8217;s all folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2009/12/the-difference-between-a-server-and-desktop-cpu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
