<?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; cluster</title>
	<atom:link href="http://blog.unixy.net/tag/cluster/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>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>Running vBulletin Cluster Using Varnish</title>
		<link>http://blog.unixy.net/2009/11/running-vbulletin-along-with-varnish/</link>
		<comments>http://blog.unixy.net/2009/11/running-vbulletin-along-with-varnish/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 15:38:30 +0000</pubDate>
		<dc:creator>UNIXy</dc:creator>
				<category><![CDATA[Crash Course]]></category>
		<category><![CDATA[accelerator]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[failover]]></category>
		<category><![CDATA[litespeed]]></category>
		<category><![CDATA[load balance]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[varnish]]></category>
		<category><![CDATA[vb]]></category>
		<category><![CDATA[vBulletin]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://blog.unixy.net/?p=120</guid>
		<description><![CDATA[Varnish is an excellent Web accelerator that can be made to proxy requests in and out of a cluster of somewhat more fully fledged Web servers like Apache or Litespeed. It has some great features like its compiled language, called VCL, and C-like programming API. Large vBulletin deployments tend to be heavy on CPU and [...]]]></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%2F11%2Frunning-vbulletin-along-with-varnish%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.unixy.net%2F2009%2F11%2Frunning-vbulletin-along-with-varnish%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Varnish is an excellent Web accelerator that can be made to proxy requests in and out of a cluster of somewhat more fully fledged Web servers like Apache or Litespeed. It has some great features like its compiled language, called VCL, and C-like programming API.</p>
<p>Large vBulletin deployments tend to be heavy on CPU and memory due to PHP script processing. For a large vBulletin forum, we recommend a cluster of 5 physical servers with three of those running Xen virtualization. One of those servers will be dedicated to the MySQL master database. Three to be setup as &#8220;headless&#8221; PHP nodes and Varnish load balancing and failover. And finally one as the NFS file store. The three headless servers need to run Varnish in their own VM and Litespeed or Apache in their own VM similarly.</p>
<p>The varnish backend director functionality makes it ideal to balance incoming traffic across all PHP headless nodes. It makes the configuration scalable and plug and play especially when needing to scale out within hours. The challenge in this setup is in making Varnish work correctly with vBulletin. Otherwise, session problems will occur.</p>
<p>We have a lot to share on this implementation so keep checking this blog as we will post it all. In the next installment, we&#8217;ll go through our deployment of a large vBulletin forum for a customer. In the mean time, feel free to get in touch should you have a question or comment. If you are interested in us helping you accelerate your server, we have a page explaining the different technologies we deploy on our clients&#8217; dedicated servers. Read up here: <a href="http://www.unixy.net/accelerate-your-server/"><strong>http://www.unixy.net/accelerate-your-server</strong></a></p>
<p><strong>Update</strong>: we are offering a Varnish configuration for vBulletin (3 &#038; 4) for a one-time fee. We can also configure it free of charge should you decide to rent your fully managed dedicated server from UNIXY (http://www.unixy.net). Please <a href="http://www.unixy.net/contact-unixy">contact us</a> today to get your forum running with a blazing fast speed!</p>
<p>That&#8217;s all folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.unixy.net/2009/11/running-vbulletin-along-with-varnish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
