<?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>TLF Blog &#187; Hosting</title>
	<atom:link href="http://thelinuxfix.com/blog/category/hosting/feed/" rel="self" type="application/rss+xml" />
	<link>http://thelinuxfix.com/blog</link>
	<description>Hosting, Unix, and everything in between.</description>
	<lastBuildDate>Thu, 16 Feb 2012 23:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Learning Linux Commands:  tee</title>
		<link>http://thelinuxfix.com/blog/2012/02/16/learning-linux-commands-tee/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=learning-linux-commands-tee</link>
		<comments>http://thelinuxfix.com/blog/2012/02/16/learning-linux-commands-tee/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 23:16:49 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Shell Programming]]></category>
		<category><![CDATA[linux commands]]></category>
		<category><![CDATA[tee]]></category>

		<guid isPermaLink="false">http://thelinuxfix.com/blog/?p=174</guid>
		<description><![CDATA[So little input, so much output As any regular Unix user can tell you, there are three primary &#8220;streams&#8221; in which programs are fed and output data.    STDIN, which by default is the keyboard.   STDOUT, which by default is your terminal/screen, and STDERR, which by default is also your terminal/screen.   In addition [...]]]></description>
			<content:encoded><![CDATA[<h2>So little input, so much output</h2>
<p>As any regular Unix user can tell you, there are three primary &#8220;streams&#8221; in which programs are fed and output data.    STDIN, which by default is the keyboard.   STDOUT, which by default is your terminal/screen, and STDERR, which by default is also your terminal/screen.   In addition to their textual reference, these three also have file descriptor numbers assigned (you&#8217;ll find out why in a moment).  Good Unix shell users regularly take full advantage of all of these.   In fact, if you&#8217;ve done any Unix or Linux work you&#8217;ve likely used them without even knowing.   For example.</p>
<pre>cat ~/textfile.txt | more</pre>
<p>You&#8217;ve certainly used the pipe (&#8216;|&#8217;) character before, but do you know what it is actually doing behind-the-scenes?   Effectively, the pipe tells the shell to &#8220;stitch&#8221; the STDOUT from the &#8216;cat&#8217; command to STDIN of the &#8216;more&#8217; command.    In Unix-land this is referred to as creating a pipeline.</p>
<p>&nbsp;</p>
<h2>Master of redirection</h2>
<p>In magician terms, redirection means to draw away the focus of the audience so something sneaky and magical can be occurring elsewhere.   While there&#8217;s very little sneaky going on in the Unix shell, when used correctly STDIN and STDOUT redirection can be pretty magical.   For instance:</p>
<pre>/usr/bin/somepossiblybrokenprogram.sh  1&gt; /var/log/myapp.log  2&gt; /var/log/myapp-error.log</pre>
<p>Stiches the &#8220;regular&#8221; output of your possiblybrokenprogram to STDIN of a log file, while the errors go to STDIN of a log file aptly named myapp-error.log.    Remember I mentioned the file descriptor numbers?   Now you know what they&#8217;re for, and here&#8217;s how they&#8217;re assigned:</p>
<pre>STDIN  - 0
STDOUT - 1
STDERR - 2</pre>
<p>Now you should be able to see how we did that bit of &#8220;magic&#8221; above.   Redirection of output can be darn handy when debugging or extremely useful when running things as scheduled (cron) jobs.   Also note: by default the &#8217;1&#8242; when redirecting STDOUT is unnecessary, since using a bare &#8220;&gt;&#8221; assumes you mean STDOUT.  We specified it above for clarity&#8217;s sake, and you&#8217;re welcome to do it as well.  Either way works.</p>
<p>There is a downside to this however&#8211;you can only redirect any given file descriptor <em>once per command</em>. &#8230;but what if you want to log things to a file <em>and</em> see it on the screen at the same time?  Impossible right?   NAY!</p>
<p>&nbsp;</p>
<h2>Line up to the &#8216;tee&#8217;</h2>
<p>That&#8217;s exactly where the &#8216;tee&#8217; utility comes into play.    Don&#8217;t think of &#8216;tee&#8217; as in a golf tee, but rather like a &#8216;tee&#8217; in plumbing terms.  In other words, it takes the stream and splits it in two, three, or even more:    STDOUT <em>and</em> STDIN simultaneously.  Even STDOUT and STDIN <em>multiple times.</em>   I know you&#8217;re already scratching your head, so how about a few examples.  First the simplest:</p>
<pre>/usr/bin/somepossiblybrokenprogram.sh | tee /var/log/myapp.log</pre>
<p>Hopefully you see what&#8217;s going on here.   Instead of wholly <em>redirecting</em> STDOUT to a single file, we&#8217;ve instead utilized the &#8216;tee&#8217; command to split it to both the screen and a file named /var/log/myapp.log. Pretty handy huh?   But wait, there&#8217;s more!</p>
<pre>/usr/bin/somepossiblybrokenprogram.sh | tee /var/log/myapp.log /var/log/other.log /var/log/joe.sh.log</pre>
<p>You see what it&#8217;s doing?  Not only is it displaying to the screen, but it simultaneously wrote the output to three separate log files!</p>
<p>Finally the &#8216;tee&#8217; command has an option to <em>append</em> to files instead of overwriting them each time it is invoked&#8211;which would be a bummer if you were debugging something.   You do that like so:</p>
<pre>/usr/bin/somepossiblybrokenprogram.sh | tee <span style="color: #ff0000;"><strong>-a</strong></span> /var/log/myapp.log /var/log/other.log /var/log/joe.sh.log</pre>
<p>There you have it!  The very tiny, but immensely useful &#8216;tee&#8217; command.</p>
<p><em>Learning Linux Commands is part of a blog series that highlights useful Linux/Unix commands for our<a title="TLFHosting" href="http://tlfhosting.com/hosting" target="_blank"> web hosting</a> clients.  Keep our blog RSS feed refreshed for new entries&#8211;we&#8217;ll be adding many more soon!  </em></p>
]]></content:encoded>
			<wfw:commentRss>http://thelinuxfix.com/blog/2012/02/16/learning-linux-commands-tee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting To Know Domain Names</title>
		<link>http://thelinuxfix.com/blog/2012/01/30/getting-to-know-domain-names/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=getting-to-know-domain-names</link>
		<comments>http://thelinuxfix.com/blog/2012/01/30/getting-to-know-domain-names/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:28:53 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[domain names]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[ICANN]]></category>
		<category><![CDATA[InterNIC]]></category>
		<category><![CDATA[registration]]></category>

		<guid isPermaLink="false">http://thelinuxfix.com/blog/?p=145</guid>
		<description><![CDATA[By now nearly  everyone on the planet has heard or used the term &#8220;dot com&#8221;.    Popularized by the so-named bubble of the late 90&#8242;s, &#8220;dot-com&#8221; is now a common moniker describing everything from  new Internet start-up companies to shady guys in Australia! So most people these days have heard of  .com.   You&#8217;ve probably used  .org [...]]]></description>
			<content:encoded><![CDATA[<p>By now nearly  everyone on the planet has heard or used the term &#8220;dot com&#8221;.    Popularized by the so-named bubble of the late 90&#8242;s, &#8220;dot-com&#8221; is now a common moniker describing everything from  new Internet start-up companies to <a href="http://en.wikipedia.org/wiki/Kim_Dotcom">shady guys</a> in Australia!</p>
<p>So most people these days have heard of  .com.   You&#8217;ve probably used  .org and .net as well.   But have you heard of  .info, .mobi or .tv yet?   If not, you will!  All of these are valid &#8220;top-level&#8221; domains (TLD) gaining in popularity and I&#8217;d like to provide a quick history lesson on how these generic codes came to be.</p>
<p>A long time ago when the Internet was barely more than a U.S. Department of Defense research project, only a single TLD called .arpa existed.    ARPA stands for &#8220;<a href="http://en.wikipedia.org/wiki/Advanced_Research_Projects_Agency">Advanced Research Projects Agency</a>&#8220;, or as they&#8217;re more commonly known: &#8220;the group of smart guys that figured out how to build the Internet&#8221;.   This aptly-named .arpa TLD was used to migrate the first domain names off the old non-hierachical <a href="http://en.wikipedia.org/wiki/ARPANET">ARPANET</a> to the shiny new Internet.   Luckily, new TLDs were eventually introduced, because &#8220;ebay.arpa&#8221; and &#8220;google.arpa&#8221; just don&#8217;t have the same ring to them.  Nonetheless .arpa is still in use today by computer network geeks like us even though we changed what it stands for (<strong>a</strong>ddress <strong>r</strong>outing &amp; <strong>p</strong>arameter <strong>a</strong>rea—told you it was geeky!)</p>
<p>Throughout the 1970&#8242;s and 80&#8242;s, the responsibility of managing the new Internet&#8217;s domain names fell loosely to university labs in California, the U.S. Military, and eventually a company called Network Solutions.   During this tumultuous time, the standards for requesting new TLDs and keep track of who was using what was a bit shoddy, as valid TLDs were loosely grouped into three categories:  Countries, Categories, and Multiorganizations.   Not surprisingly things got messy.  For instance, in the early 1980&#8242;s, <a href="http://en.wikipedia.org/wiki/NATO">NATO</a> was upset that there wasn&#8217;t a sufficiently international-themed TLD for their organization, so .nato was created.   In fact during the 1970&#8242;s &#8211; 1980&#8242;s, the various managing organizations were creating TLD&#8217;s that weren&#8217;t so generic.   Can you imagine having a &#8220;.ibm&#8221; and &#8220;.yahoo&#8221; and so on today?   Clearly there needed to be a standard solution as commercial interest in the Internet was growing.</p>
<p>In order to fix the problem the <a href="http://en.wikipedia.org/wiki/National_Science_Foundation">U.S. National Science Foundation</a> decided to hold a bidding competition in the early 1990&#8242;s for three different aspects of  managing domain name data:</p>
<ul>
<li>Registration services, so people could &#8220;sign up&#8221; for domains in a standard way</li>
<li>Information services, so there was an organized method to know who owned what</li>
<li>Directory and Database services, so there was a way to store and look up that data.</li>
</ul>
<p>The contract was awarded to Network Solutions, General Atomics, and AT&amp;T respectively  and the collaberative organization known as <a href="http://en.wikipedia.org/wiki/InterNIC">InterNIC</a> was born.  This was a huge leap for today&#8217;s Internet, as it made it much easier for people and companies to &#8220;get online&#8221; with their own unique domain name since things were more organized under InterNIC.   Many old-timers  (I&#8217;m <em>that </em>old) remember a time when you had no choice in registering a domain.  Everyone had to use <a href="http://www.networksolutions.com/">Network Solutions</a>!</p>
<p>Finally in 1998, a few folks at AT&amp;T forgot to look at the expiration dates on their contracts and AT&amp;T bowed out of managing their piece of the puzzle.   This was a big turning point because the U.S. Government also wasn&#8217;t very interested in managing the Internet any longer.  So instead of the U.S. Government taking on the job on directly,  InterNIC was folded under a new non-profit company called <a href="http://en.wikipedia.org/wiki/ICANN">ICANN</a>.   Contracted by the U.S Commerce Department, ICANN decides things like what new TLDs are deemed worthy.   This is currently how it stands today, and <a href="http://www.internic.net/">InterNIC</a> still provides that service as a subsidiary of ICANN.</p>
<p>Also under the management of ICANN, another big change occurred.   Now any organization with sufficient worthiness (and many papers signed) could register domain names under the existing and established TLDs.    This opened the doors for places like The Linux Fix to <a href="http://tlfhosting.com/">register domain names</a> on behalf of their customers and make the whole process much easier for the average person.   Obviously this has had a sweeping effect on the Internet by putting a globally-accessible domain name within reach of anyone.</p>
<p>And there you have it!   The brief and amazing history of the Internet domain name.   Oh, and perhaps you&#8217;re now wondering what all the valid TLDs are?  <a href="http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains">Here you go</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://thelinuxfix.com/blog/2012/01/30/getting-to-know-domain-names/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Understanding IonCube</title>
		<link>http://thelinuxfix.com/blog/2012/01/10/understanding-ioncube/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=understanding-ioncube</link>
		<comments>http://thelinuxfix.com/blog/2012/01/10/understanding-ioncube/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 20:52:55 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[TLF Blog]]></category>
		<category><![CDATA[Web Hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[ioncube]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://thelinuxfix.com/blog/?p=136</guid>
		<description><![CDATA[PHP has been an Internet mainstay for well over a decade.   Originally created to make boring, static home pages more dynamic and interesting (factoid: PHP originally stood for Personal Home Pages!) it is now nearly ubiquitous in deployment, installed on over one million web servers all over the planet. Much of PHP&#8217;s success can [...]]]></description>
			<content:encoded><![CDATA[<p><a title="PHP Home" href="http://www.php.net/" target="_blank">PHP</a> has been an Internet mainstay for well over a decade.   Originally created to make boring, static home pages more dynamic and interesting (factoid: PHP originally stood for Personal Home Pages!) it is now nearly ubiquitous in deployment, installed on over one million web servers all over the planet.</p>
<p>Much of PHP&#8217;s success can be attributed to it being free and open, able to run on nearly every operating system, and being easy to use and learn.   Yet the same things that have made it so successful in the open source community have historically hindered its commercial success.   But why?</p>
<p>Quite simply PHP is a scripted language.   Unlike C programs which need pre-compilation to run, PHP is compiled and executed on the fly by the PHP engine.  Perl, JavaScript, and Shell script all execute in a similar manner.  This makes PHP very flexible and friendly to open source and hobbyist developers, but it essentially <em>requires</em> you to &#8220;give away&#8221; your source code in order to distribute your program.</p>
<p>Of course commercial developers attempting to make a profit on their work won&#8217;t  want to give away their code, not if they expect to make money! But the PHP market was huge and lucrative, so unsurprisingly a company stepped in to offer a solution.  That solution is IonCube, and here’s how it works.</p>
<p>First, the commercial PHP developer will write their application.   When it&#8217;s finished, the developer will use the IonCube program to encode the raw, human-readable PHP source code in a proprietary binary format.  This protects the underlying source code from prying eyes by turning it into a jumble of unreadable goobleygook.</p>
<p>Next,  the application is purchased by an end user.  After the purchase, the application developer provides the customer with a special key which is used to &#8220;unlock&#8221; the encoded source.</p>
<p>Finally, the customer installs the IonCube Loader on their web server, which acts as a on-the-fly decoder for the coded application.    At no time is the user ever able to view the PHP source code:  all the decoding happens inside the web server via the IonCube loader.   This keeps the application code a secret for the developer, as well as allowing fine control over the licensing of their application via the unlock key.</p>
<p>Though IonCube had a rocky start at its debut in 2002 (thanks somewhat to vocal opposition by strong open source proponents), it has slowly become the de-facto standard for distributing non-free PHP applications.   Though not all web hosts support it, The Linux Fix offers the <a title="TLF Hosting Features" href="http://tlfhosting.com/hosting-features" target="_blank">IonCube Loader</a> with every <a href="http://tlfhosting.com/hosting">web hosting plan</a> we provide.  We hope that it gives you the freedom of using whatever PHP application you choose, without much fuss!</p>
]]></content:encoded>
			<wfw:commentRss>http://thelinuxfix.com/blog/2012/01/10/understanding-ioncube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVZ vs Xen: Some VPS Basics</title>
		<link>http://thelinuxfix.com/blog/2011/10/27/openvz-vs-xen-some-vps-basics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=openvz-vs-xen-some-vps-basics</link>
		<comments>http://thelinuxfix.com/blog/2011/10/27/openvz-vs-xen-some-vps-basics/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 18:39:12 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[Virtual Private Servers]]></category>
		<category><![CDATA[OpenVZ]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[Xen]]></category>

		<guid isPermaLink="false">http://thelinuxfix.com/blog/?p=85</guid>
		<description><![CDATA[Taking sides in the great virtualization debate: If you&#8217;re looking to virtualize a server of your own or to pick up a VPS, you&#8217;ll probably be picking between these two staples of the virtualized world.  Each technology has its pros and cons, and your decision may change based on your needs as a sysadmin or [...]]]></description>
			<content:encoded><![CDATA[<h2>Taking sides in the great virtualization debate:</h2>
<p>If you&#8217;re looking to virtualize a server of your own or to <a title="Linux VPS by The Linux Fix" href="http://tlfhosting.com/virtual-server">pick up a VPS</a>, you&#8217;ll probably be picking between these two staples of the virtualized world.  Each technology has its pros and cons, and your decision may change based on your needs as a sysadmin or a user (Spoilers: We chose OpenVZ).  Xen and OpenVZ differ in how they virtualize servers, manage memory, and more!  I&#8217;ll try to give a little more in-depth analysis of the differences to help you decide which method is right for you.</p>
<p>The first big difference comes right down to fundamental design goals.  They are different down to the core!  Neither system is full virtualization (virtualized bios, hardware, os, everything). Xen is a hypervisor (or paravirtualization), OpenVZ is container (or OS level) virtualization.  The simple explanation is that a Xen hypervisor runs an OS that knows it&#8217;s being virtualized.  Each user is seperated and running their own OS/system, all on top of the master virtual controller (or Hypervisor).  OpenVZ uses the same underlying OS for each of the users.  The containers are all isolated and separated from each other, but using the same underlying OS.  It creates a kind of OS level &#8216;jail&#8217;.  If you&#8217;re unfamiliar with these concepts, don&#8217;t worry, it&#8217;s not as bad as it sounds!</p>
<p>This intro is getting wordy.  Time to break out some headers!</p>
<p>&nbsp;</p>
<h3><span id="more-85"></span></h3>
<h3>Virtualization (The Underbelly):</h3>
<p>Xen&#8217;s hypervisor basically sits over the hardware, and acts like a hardware virtual manager.  The &#8216;guest systems&#8217; that run on the hypervisor know they&#8217;re on a virtualized system, but are still able to function as wholly separate entities.  This means you can run just about any OS or setup regardless of what the base level system is running.  This lets you do fun stuff like running a Windows VM on a Linux box, or run a different kernel in each guest.</p>
<p>OpenVZ containers don&#8217;t try to virtualize the hardware.  Instead, it uses a special kernel to isolate processes and resources.   Every guest runs on top of the same identical system, but they are fully separated from each other (still have their own filesystems/processes).  Everyone has the same kernel, and you can&#8217;t run different OS types on the same machine (can&#8217;t support both Linux and Windows VMs).</p>
<p>From this limited information, Xen is clearly more versatile.  But wait, I don&#8217;t use Xen.  &#8216;Why not?&#8217;, you ask in a haughty voice.   I&#8217;m getting to it.</p>
<p>&nbsp;</p>
<h3>Overhead (Isolation vs Ease of Use):</h3>
<p>To keep things simple (and relevant), I&#8217;ll just be talking about 64-bit systems.  Xen does some pretty complicated stuff to make sure x86 architecture works just the way they wanted it to, and it&#8217;s impressive enough, but it adds more overhead to the process.  Not wanting to hold that against them, I&#8217;ll keep my discussions relevant to x86_64!  Oh, you only care about 64-bit architecture?  Good on you, mate!</p>
<p>Here personal preference is king.  Xen is much more virtualized, which comes with some nice pros to its cons.   It isolates its resources for you (more on this later).  This also allows custom/different kernels, since each guest is basically a wholly different environment.</p>
<p>But there is a cost in doing all of this.  Xen uses significantly more resources in overhead to create/maintain seperate instances for each VM.  OS level virtualization means many basic components exist once on the machine, and are used by all guests (like the identical kernel).  OpenVZ also uses one filesystem with chrooted environments, instead of fully separated Xen file systems.</p>
<p>If you&#8217;ll need a system with a custom kernel or want to load kernel modules,  stop reading now.  That decision pretty much makes itself, you&#8217;re a Xen fanboy now.  Get your hat on your way out of the lecture.</p>
<p>But with a single kernel, and a more manageable file system making backup/recovery easier, I find OpenVZ more manageable as a sysadmin.</p>
<p>&nbsp;</p>
<h3>Memory Management (The Gamble):</h3>
<p>Here is the real meat and potatoes of this debate.  Xen&#8217;s dedicated memory and swap space, versus OpenVZ&#8217;s density and burstable memory.</p>
<p>It comes down to Xen&#8217;s swap space use versus OpenVZ killing processes.</p>
<p>With Xen&#8217;s isolation, you get your own section of memory.  It is quartered off for you, and nobody else has write privileges to it.  If you max out your memory, it&#8217;ll dump over into swap space so nothing crashes.  The problem on a shared server is that even though disk filesystems and swap spaces are isolated, disk I/O is not.  When people start bursting into swap space, it can cause the exact problem that Xen was intended to isolate around; bad VMs affecting the performance of other VMs.  Sure, your Apache will keep on kicking, but it&#8217;s going to run terribly, and may cause problems for the rest of the machine.</p>
<p>With OpenVZ, you are given a guaranteed amount of memory.  Since it&#8217;s not fully isolated, it&#8217;s a part of shared memory on the server.  Everyone has their guaranteed memory in the same pool.  There&#8217;s also (typically) burstable memory.  If memory isn&#8217;t being utilized, others who need it for a short time can burst up into extra memory.  If guaranteed memory is required somewhere else, this optional burst memory will fail away, and the memory will be allocated to fill a guaranteed quota.  But if you suddenly have no memory where memory once was, things die.  The problem is, they sometimes don&#8217;t die nicely.   No swap space with OpenVZ, so things die, and you don&#8217;t get a lot of control over what dies.</p>
<p>So we have a stability versus performance issue!  Or do we&#8230;.</p>
<p>&nbsp;</p>
<h3>Conclusions (tl;dr):</h3>
<p>I like OpenVZ.  I like the low overhead on containers and the performance is great.  The problem with OpenVZ is over-allocating memory.  You may notice on our VPS plan descriptions that we don&#8217;t talk about burstable memory.  That&#8217;s because we don&#8217;t allocate burstable memory.  We take a stability approach to our VPS.  OpenVZ won&#8217;t allocate memory it doesn&#8217;t have.  It&#8217;ll throw an error and stop new processes from spawning, but you will know about the problem before it accidently kills off Apache or MySQL.  It won&#8217;t bring down the whole house of cards, nor will it put the burden on everyone.</p>
<p>As an admin, I like using OpenVZ for it&#8217;s natural performance benefits, and managing memory with a more Xen approach.  It&#8217;s served me, and our customers, very well.</p>
<p>As a user, I suggest two good options.</p>
<ul>
<li>Use Xen because you need it (custom kernel, different OS, etc)</li>
<li><a title="Virtual Private Severs by The Linux Fix" href="http://tlfhosting.com/virtual-server">Find an OpenVZ vendor who doesn&#8217;t oversell their resources</a> (I suggest The Linux Fix!)</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://thelinuxfix.com/blog/2011/10/27/openvz-vs-xen-some-vps-basics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Dedicated Server Names</title>
		<link>http://thelinuxfix.com/blog/2011/05/17/new-dedicated-server-names/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-dedicated-server-names</link>
		<comments>http://thelinuxfix.com/blog/2011/05/17/new-dedicated-server-names/#comments</comments>
		<pubDate>Tue, 17 May 2011 23:14:38 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Dedicated Servers]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[dedicated servers]]></category>
		<category><![CDATA[naming]]></category>

		<guid isPermaLink="false">http://dev.thelinuxfix.com/wp/?p=1</guid>
		<description><![CDATA[In order to keep things consistent out there on the webs, we&#8217;ve decided to update our dedicated server naming scheme.   Starting soon, all new dedicated server hosts will be named &#8216;hsdsX.linuxfix.com&#8217;, where &#8216;X&#8217; is the server number. This shouldn&#8217;t effect any of your services, and any personal domain names you may have pointing to your [...]]]></description>
			<content:encoded><![CDATA[<p>In order to keep things consistent out there on the webs, we&#8217;ve decided to update our <a href="http://thelinuxfix.com/dedicated-server">dedicated server</a> naming scheme.   Starting soon, all new dedicated server hosts will be named &#8216;hsdsX.linuxfix.com&#8217;, where &#8216;X&#8217; is the server number.</p>
<p>This shouldn&#8217;t effect any of your services, and any personal domain names you may have pointing to your dedicated server remain unchanged.</p>
]]></content:encoded>
			<wfw:commentRss>http://thelinuxfix.com/blog/2011/05/17/new-dedicated-server-names/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

