<?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>HostingFu &#187; vpslink</title>
	<atom:link href="http://hostingfu.com/tag/vpslink/feed" rel="self" type="application/rss+xml" />
	<link>http://hostingfu.com</link>
	<description>Web Hosting Blog by a Software Developer</description>
	<lastBuildDate>Mon, 19 Jul 2010 09:27:08 +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>HostingFu Down due to VPSLink Outage</title>
		<link>http://hostingfu.com/article/hostingfu-down-due-to-vpslink-outage</link>
		<comments>http://hostingfu.com/article/hostingfu-down-due-to-vpslink-outage#comments</comments>
		<pubDate>Tue, 24 Nov 2009 13:15:51 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[outage]]></category>
		<category><![CDATA[vpslink]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=225</guid>
		<description><![CDATA[It could be the hosting gods punishing me for migrating from SliceHost to VPSLink. Just a week after I wrote that blog post, there is a big outage at VPSLink today. It started at around 1:40pm AEST (Sydney time). Both of my VPS with VPSLink went offline. One of them, an OpenVZ Link-3, came back [...]]]></description>
			<content:encoded><![CDATA[<p>It could be the hosting gods punishing me for <a href="http://hostingfu.com/article/hostingfu-migrated-to-vpslinkwordpress-some-updates">migrating from SliceHost to VPSLink</a>. Just a week after I wrote that blog post, there is a big outage at <a href="http://www.vpslink.com/">VPSLink</a> today.</p>
<p>It started at around 1:40pm AEST (Sydney time). Both of my VPS with VPSLink went offline. One of them, an OpenVZ Link-3, came back 90 minutes later. The other one, a Xen Link-4 hosting this very website, did not come back online until around 6:30pm in the evening. Pretty bad day for HostingFu and around 15 other websites hosted on this VPS.</p>
<p><span id="more-225"></span></p>
<p>Bandwidth graph &#8212; blank bit are the down-time.</p>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/vpslink-outage-graph.png" width="595" height="239" alt="Bandiwdth Graph" style="padding:3px;border:#ccc solid 1px;"/></p>
<p>Again, the first thing I did when the VPS went down is to <a href="http://search.twitter.com/search?q=vpslink">search on Twitter</a> and saw it wasn&#8217;t just me who have lost contact with his servers. VPSLink has done a good job to use this offsite media to <a href="http://twitter.com/vpslink">communicate &amp; report updates</a> regarding the outage. Turns out to be a <a href="http://twitter.com/vpslink/status/5999513156">power failure</a>.</p>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/vpslink-outage-twitter.png" width="500" height="439" alt="Bandiwdth Graph" style="padding:3px;border:#ccc solid 1px;"/></p>
<p>There was actually some complication to bring my 2nd VPS back online. It did come back later that afternoon, but it had some problem and sshd wasn&#8217;t running. It turns out that my <code>/dev</code> is completely borked, as <code>udevd</code> wasn&#8217;t running. It did not run as I upgraded to Debian Squeeze, and <a href="http://packages.debian.org/squeeze/udev">its <code>udev</code> package</a> does not work with para-virtualized kernel which was in very outdated 2.6.18. So I had to use Xen console to get onto my VPS, downgrade the <code>udevd</code>, so I can restart ssh and other affected service. However in order to use Xen console, I had to wait until VPSLink&#8217;s console panel to come back up, which wasn&#8217;t available until around 6pm&#8230;</p>
<p>Hopefully everything is resolved now and we will see a formal explanation from VPSLink soon.</p>
<p>On another note, I also managed to sign up <a href="http://layerboom.com/">LayerBoom</a>&#8216;s <a href="http://www.geovps.com/">GeoVPS</a> &#8212; a <a href="http://www.linux-kvm.org/">Linux KVM</a> based virtual server company with its own customised panel. Very interesting product, and hopefully you&#8217;ll see a review here soon.</p>
<p><b>Update</b>: VPSLink has <a href="http://forums.vpslink.com/system-network-status/11541-seattle-datacenter-outage-11-23-2009-a.html">posted the response to downtime on their forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/hostingfu-down-due-to-vpslink-outage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HostingFu Migrated to VPSLink/WordPress &amp; Some Updates</title>
		<link>http://hostingfu.com/article/hostingfu-migrated-to-vpslinkwordpress-some-updates</link>
		<comments>http://hostingfu.com/article/hostingfu-migrated-to-vpslinkwordpress-some-updates#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:33:53 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[hostingfu]]></category>
		<category><![CDATA[slicehost]]></category>
		<category><![CDATA[vpslink]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=221</guid>
		<description><![CDATA[Sorry about lack of updates here. A lot of happening in life and it has been quite a hectic year. I have also made some significant changes under the skin here at HostingFu. I said &#8220;under the skin&#8221; because I have actually kept the old theme and look &#38; feel of the site, but&#8230; From [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry about lack of updates here. A lot of happening in life and it has been quite a hectic year. I have also made some significant changes <em>under the skin</em> here at HostingFu. I said &#8220;under the skin&#8221; because I have actually kept the old theme and look &amp; feel of the site, but&#8230;</p>
<h3 id="toc-from-slicehost-to-vpslink">From SliceHost to VPSLink</h3>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/slicehost-to-vpslink.png" width="369" height="50" alt="SliceHost to VPSLink"/></a></p>
<p>I have migrated from <a href="http://www.slicehost.com/">SliceHost</a>, i.e. the RackspaceCloud, to <a href="http://www.vpslink.com/">VPSLink</a> for hosting this blog. See my <a href="http://hostingfu.com/article/vpslink-xen-vps-2-weeks-review">previous VPSLink review here</a>.</p>
<p>SliceHost has served me <em>very well</em> <a href="http://hostingfu.com/article/slicehost-initial-impression">for the last 3 years</a>. In fact at one stage I had &gt; 450 days of uptime, before one of my Python script crashed the slice by using up too much memory. Performance has been great. Absolutely tops in stability. Highly recommended if you are looking for the &#8220;Rackspace of Xen VPS host&#8221; (which it literally is).</p>
<p><span id="more-221"></span></p>
<p>I am however switching to VPSLink for this site for a few reasons (together with about 10 other sites I run). Because,</p>
<ul>
<li>It costs me less. From heavy discount &amp; referral system, I am getting a Xen Link4 for ~$251/12 months ($29.36/month x 12 &#8211; 10% coupon code discount &#8211; $66 referral bonus), which has 512MB RAM, 20GB disk space &amp; 500GB/month data transfer. It&#8217;s actually <em>free</em> to me because of past referral credit.</li>
<li>Sydney to Seattle is around 20ms less than Sydney to St. Louis</li>
<li>VPSLink has 32bit templates, which <a href="http://hostingfu.com/article/32-or-64-bit-your-vps">saves memory for my LAMP stack</a>.</li>
<li>Accessing to all 8 cores of an Xeon E5420 rocks (not that I need it).</li>
<li>Did I say it&#8217;s free?</li>
</ul>
<p>So due to simple economics I made the change to migrate my sites from SliceHost to VPSLink. Thanks for the service!</p>
<h3 id="toc-from-drupal-to-wordpress">From Drupal to WordPress</h3>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/drupal-to-wordpress.png" width="411" height="45" alt="Drupal to WordPress"/></a></p>
<p>Another big change that I have made is switching from <a href="http://drupal.org/">Drupal</a> to <a href="http://wordpress.org/">WordPress</a> as the blogging platform.</p>
<p>Man I love Drupal. It is flexible and very customisable. It is a developer&#8217;s dream CMS because of its flexibility. It is powering my main hobby site at the moment (which takes way too much of my time) serving over 4 million page views a month.</p>
<p>However what I am doing here is just <em>blogging</em>. I am not running a community, nor trying to organise some structured content. I am just posting things here a few times a month, and the flexibility of Drupal has actually became a curse. Drupal 7 is almost out, but I cannot even upgrade to Drupal 6 without heavily tweaks on my modules.</p>
<p>So I gave up. Might as well run WordPress and keep things simple.</p>
<p>I ended up spending a day developing a converter to migrate all my old posts + comments from Drupal to WordPress and retain all the permalinks. So far so good.</p>
<h3 id="toc-other-updates">Other Updates</h3>
<p>A few other updates around the place.</p>
<ul>
<li>Updated <a href="http://hostingfu.com/article/server-monitoring-cacti-serverstats">serverstats</a> to 0.2. Ended up rewriting the tokenizer to get rid of dependency on libpcre so it uses even less memory.</li>
<li>Updated <a href="http://hostingfu.com/article/keeping-your-php-fastcgi-processes-alive">phpmonitor.py</a> as Linode cleaned up their pastebin thus removed my code.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/hostingfu-migrated-to-vpslinkwordpress-some-updates/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VPSLink Offline on 18 May 2009?</title>
		<link>http://hostingfu.com/article/vpslink-offline-18-may-2009</link>
		<comments>http://hostingfu.com/article/vpslink-offline-18-may-2009#comments</comments>
		<pubDate>Tue, 19 May 2009 03:46:43 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[vpslink]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=185</guid>
		<description><![CDATA[Came to the office this afternoon (have to go to a primary school&#8217;s open day this morning), and found out that my VPS at VPSLink has been rebooted. The outage started at around 10:05 AEST (on 19 May 2009 here in Australia), and the server rebooted twice &#8212; and came back online at 10:43 AM [...]]]></description>
			<content:encoded><![CDATA[<p>Came to the office this afternoon (have to go to a primary school&#8217;s open day this morning), and found out that my VPS at <a href="http://vpslink.com/">VPSLink</a> has been rebooted. The outage started at around 10:05 AEST (on 19 May 2009 here in Australia), and the server rebooted twice &#8212; and came back online at 10:43 AM (so only 40 minutes of downtime). However network feels a bit slow at the moment &#8212; could be my end, but it could be something wrong with the routers in VPSLink/Spry&#8217;s Seattle DC.</p>
<p>Their website and the forums are apparently down right now. VPS control panel is up &#8212; but a bit useless as it kept on throwning me error messages. <a href="http://twitter.com/neosurgehosting/status/1843480607">@NeosurgeHosting said</a> that there&#8217;s a power outage, but <a href="http://twitter.com/option8/status/1843478777">someone suggested</a> that there&#8217;s an DDoS attack. Waiting for the official statement when it comes back online&#8230;</p>
<p><span id="more-185"></span></p>
<h3 id="toc-updates">Updates</h3>
<ul>
<li>
<p><a href="http://www.webhostingtalk.com/showthread.php?t=862535">Discussion thread at WebhostingTalk.com</a></p>
</li>
<li>
<p><a href="http://forums.vpslink.com/system-network-status/9231-vpslink-datacenter-incident-5-18-2009-approx-18-30-pst-ongoing.html">VPSLink Datacenter Incident 5/18/2009 approx 18:30 PST</a></p>
<blockquote><p>An electrical failure at Seattle City Light impacted our datacenter this evening &#8211; multiple hardware nodes (including internal VPSLink services) were brought offline while our system administrators and electrical technicians worked to establish the point of failure and correct the issue.</p></blockquote>
<p>So yes the power outage has been confirmed by VPSLink. Summer is coming in Northern Hemisphere and I think power might be an issue soon&#8230;</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/vpslink-offline-18-may-2009/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VPSLink Xen VPS 2 Weeks Review</title>
		<link>http://hostingfu.com/article/vpslink-xen-vps-2-weeks-review</link>
		<comments>http://hostingfu.com/article/vpslink-xen-vps-2-weeks-review#comments</comments>
		<pubDate>Tue, 06 Nov 2007 07:23:24 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[vpslink]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=136</guid>
		<description><![CDATA[This review is a follow up from my previous blog entry. Long story short &#8212; I have been a customer of VPSLink for 17 months and have been using their OpenVZ VPS to host various projects. Recently they launched their Xen VPS hosting product, and Cameron from VPSLink has provided me a Xen Link-3 account [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://hostingfu.com/files/images/vpslink-logo.png" width="142" height="60" alt="VPSLink Logo" class="floaty" style="border:#aaa solid 1px;padding:3px;"/> This review is a follow up from my <a href="http://hostingfu.com/article/xen-or-openvz">previous blog entry</a>. Long story short &#8212; I have been a customer of <a href="http://www.vpslink.com/">VPSLink</a> for 17 months and have been using their OpenVZ VPS to host various projects. Recently they launched their <a href="http://www.vpslink.com/xen-vps/">Xen VPS hosting</a> product, and Cameron from VPSLink has provided me a Xen Link-3 account to play around.</p>
<p>Before I go on, I feel that I might need to make some disclaimer. VPSLink has also been a regular sponsor of this blog since June this year (in case you have not spotted their skyscraper ads on the right), but I will try to keep my review unbiased :) I was going to give their <a href="http://forums.vpslink.com/showthread.php?t=1974">Xen beta program</a> a try any way when it was announced 2 months ago, but was too busy to do so.</p>
<p><span id="more-136"></span></p>
<div style="border:#117 1px solid;background-color:#ddf;padding:10px 20px;margin-bottom:2ex;">
<h3 id="toc-update-september-2008">Update September 2008</h3>
<p>If you find this review helpful and wish to sign up with VPSLink, feel free to use my referral code (if there&#8217;s no better discount currently available). Here&#8217;s my referral link:</p>
<p><a href="http://vpslink.com/?ref=NF34R3"><b>vpslink.com/?ref=NF34R3</b></a></p>
<p>Or quote the code <b>NF34R3</b> during sign up. You will receive a <b>10% off life time discount</b>, and I will get a one-time service credit from VPSLink, if your account is in good standing for 30 days. Don&#8217;t feel obligated to use my code if there&#8217;s special discount going on :)</p>
</div>
<h3 id="toc-the-product">The Product</h3>
<p><img src="http://hostingfu.com/files/images/xen-logo.png" width="200" height="97" alt="Xen" class="floaty"/> VPSLink <a href="http://blog.spry.com/2007/10/03/vpslink-launches-xen-vps/">launched their Xen VPS hosting</a> product a month ago after one month of public beta testing. You can read about their Xen Virtual Private Server <a href="http://www.vpslink.com/xen-vps/">here</a>:</p>
<blockquote>
<p>New Features available in XEN:</p>
<ul>
<li>Swap space</li>
<li>Full control of all iptables modules</li>
<li>Loadable kernel modules (please note you can not run a fully custom kernel)</li>
<li>Access to remote console for troubleshooting</li>
</ul>
<p>XEN differs greatly than OpenVZ and there are several factors to keep in mind when selecting a XEN based VPS account.</p>
</blockquote>
<p>Then it listed out a few things to consider to choose between Xen and OpenVZ. None of those matters to me anyway, and it failed to explain how Xen and OpenVZ are in fact <em>intrinsically</em> different, especially how memory model differences will turn a perfectly fine application on Xen to instability on OpenVZ, which I sort-of explained <a href="http://hostingfu.com/article/xen-or-openvz">here</a>.</p>
<p>The plan price is nowhere near low-end, however they are <em>very cheap</em> consider VPSLink/Spry&#8217;s reputation. My test VPS is a &#8220;Link-3&#8243;, which comes with:</p>
<ul>
<li>10GB disk space</li>
<li>300GB bandwidth</li>
<li>1 dedicated IP</li>
<li>256MB dedicated RAM</li>
</ul>
<p>It costs between $20.79 &#8211; $24.95, depending on the length of your billing cycle.</p>
<h3 id="toc-signing-up-and-setting-up">Signing Up and Setting Up</h3>
<p>Signing up is the easy bit &#8212; it has all been done for me when I asked Cameron for a test VPS! However from my previous sign up experience (over 17 months ago), the provisioning is instantaneous (if you pass through their automated fraud check). You should be receiving instructions within minutes of payment.</p>
<p>VPSLink uses its internally developed control panel for both OpenVZ and Xen VPS. It is easy to navigate and the layout is pretty much task-driven. The first things I do were logging into control panel, select my new VPS, click on &#8220;Manage OS&#8221; and then &#8220;Install OS&#8221;. Ubuntu 7.10 came out <a href="http://www.ubuntu.com/news/ubuntu710">around 2 weeks ago</a>, and it was already available on the list of OS images to install. &#8220;Why not give the latest Ubuntu a try as well?&#8221; so I clicked on Submit and waited.</p>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/vpslink-install-xen.jpg" width="640" height="321" alt="Installing Ubuntu 7.10 on VPSLink Xen VPS" style="border:#aaa solid 1px;padding:3px;"/></p>
<p>It took only a few minutes for VPSLink to rebuild the server with a base Ubuntu installation (which is one thing I really like about VPS). An email is sent out containing the root password, and I am <b>in</b> with a root shell in minutes!</p>
<h3 id="toc-software-and-hardware">Software and Hardware</h3>
<p>As it is paravirtualisation and you cannot run your own kernel, VPSLink dictates the kernel version on all the Xen VPS. Here is the <code>uname -a</code> output.</p>
<pre class="code">
# uname -a
Linux vpslink 2.6.18-8.1.15.el5xen #1 SMP Mon Oct 22 09:33:52 EDT 2007 i686 GNU/Linux
</pre>
<p>Looks like it is running the kernel from CentOS 5 (or RHEL 5). You can build your own kernel modules but if you are not running CentOS 5, you&#8217;ll need to grab the Linux 2.6.18 kernel source and compile your kernel module against that.</p>
<p>Hardware wise it is not that fancy. Basically VPSLink has two classes of servers &#8212; dual core single proc for Link-1 to Link-3 customers, and dual core dual proc Xen for Link-4 to Link-6 customers. So what do I get with my Link-3 account?</p>
<pre class="code">
# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU          4400  @ 2.00GHz
stepping        : 2
cpu MHz         : 1994.998
cache size      : 2048 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc up pni monitor ds_cpl est tm2 cx16 xtpr lahf_lm
bogomips        : 4989.56
</pre>
<p>Basically an Intel Core 2 Duo E4400 CPU with 2MB L2 cache running at 2.0Ghz, i.e. &#8220;low-end&#8221;. Moreover, my VPS has only been assigned to one of the two CPU cores so it is impossible to burst my CPU usage to the full potential of the CPU. A single E4400 core is still plenty of power for a 256MB VPS and my neighbours will be happy to know that my &#8220;make -j4&#8243; will not affect the whole node.</p>
<p>Still, while a single E4400 core packs enough power for a low-end VPS (and VPSLink probably keeps the number of domU low), it is nothing to be boasted about. I have no CPU performance problem though over these two weeks, as web-serving VPS usually have their bottleneck in disk IO.</p>
<p>There are plenty of disk IO bench mark programs, but I just use something that is readily available &#8212; <code>hdparm</code>.</p>
<pre class="code">
<b># hdparm --direct -t /dev/sda1</b>

/dev/sda1:
Timing O_DIRECT disk reads:  486 MB in  3.00 seconds = 161.88 MB/sec

<b># hdparm -T /dev/sda1</b>

/dev/sda1:
Timing cached reads:   2330 MB in  2.00 seconds = 1165.09 MB/sec
</pre>
<p>Direct disk read at 161 MB/sec &#8212; that&#8217;s pretty impressive! Reading from disk cache at 1.1GB/sec &#8212; Jeez! It probably has the best disk read speed comparing with my other VPS.</p>
<h3 id="toc-network">Network</h3>
<p>VPSLink is in Seattle, inside Spry&#8217;s own data centre. Network performance has been great around the clock, and there has not been any downtime that has been detected (polling at 5 minutes interval).</p>
<p>But you know what is good about hosting in Seattle? Three words &#8212; <a href="http://aws.amazon.com/">Amazon Web Services</a>. Amazon is also in Seattle, and if you are a heavy user of services like Amazon S3, or want a static IP front-end for your fleet of Amazon EC2 slaves, the latency and bandwidth between your servers and Amazon can make a <b>huge</b> difference.</p>
<p>Check out these benchmarks.</p>
<pre class="code">
<b># tcptraceroute s3.amazonaws.com</b>
Selected device eth0, address 209.40.199.168, port 39897 for outgoing packets
Tracing the path to s3.amazonaws.com (207.171.181.225) on TCP port 80 (www), 30 hops max
 1  64.79.219.1  0.671 ms  0.370 ms  0.433 ms
 2  64.79.223.1  0.429 ms  0.458 ms  0.470 ms
 3  ge1-4.cr01.sea02.mzima.net (72.37.232.33)  9.481 ms  0.933 ms  0.466 ms
 4  xe0-1.cr01.sea01.mzima.net (216.193.255.193)  1.470 ms  10.979 ms  0.912 ms
 5  ge-6-2.car3.Seattle1.Level3.net (4.71.152.1)  0.931 ms  0.943 ms  0.996 ms
 6  ae-12-55.car2.Seattle1.Level3.net (4.68.105.131)  0.951 ms  0.965 ms  0.976 ms
 7  * * *
 8  185-33.amazon.com (207.171.185.33)  1.459 ms  0.953 ms  0.973 ms
 9  177-159.amazon.com (207.171.177.159)  0.976 ms  1.449 ms  0.968 ms
10  207-171-181-225.amazon.com (207.171.181.225) [open]  0.982 ms  0.946 ms  0.960 ms

<b># wget http://s3.amazonaws.com/ec2/assets/aws_console_screencast_1.mov</b>
--06:45:35--  http://s3.amazonaws.com/ec2/assets/aws_console_screencast_1.mov
           =&gt; `aws_console_screencast_1.mov'
Resolving s3.amazonaws.com... 207.171.183.113
Connecting to s3.amazonaws.com|207.171.183.113|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11,004,220 (10M) [video/quicktime]

100%[==========================================================================&gt;] 11,004,220    11.36M/s

06:45:36 (11.34 MB/s) - `aws_console_screencast_1.mov' saved [11004220/11004220]
</pre>
<p>Yes, read that! Less than 1ms latency to <a href="http://aws.amazon.com/s3">Amazon S3</a>, and pulls a 10MB movie file down at <b>11.36MB/sec</b>! Awesome.</p>
<h3 id="toc-still-with-bugs">Still with Bugs</h3>
<p>Great performance aside, somehow I feel that VPSLink&#8217;s Xen VPS is still not 100% ready. There has been a few issues with their console panel and OS images.</p>
<ul>
<li>Somehow <code>/etc/fstab</code> wasn&#8217;t set up properly on the Ubuntu 7.10 image. It is emptied out, so commands like <code>df</code> and <code>mount</code> do not show the root directory is mounted, thus you can&#8217;t find out how much space has been used. It wasn&#8217;t an issue with Debian 4 OS image that I&#8217;ve tried.</p>
<li>Getty wasn&#8217;t initialised on console for my Ubuntu 7.10 image either, but then console access from control panel does not work for me either (always got connection timeout). The <a href="http://youtube.com/watch?v=aeSmolFIr7o">screen cast</a> with CentOS shows it&#8217;s working fine so it might just be Ubuntu OS image again.</li>
<li>Other glitches like <a href="http://forums.vpslink.com/showthread.php?t=2149">hostname is not persistent</a>.</li>
</ul>
<p>None of that are show stoppers, and VPSLink is actively working on resolving these issues. Hopefully they will be resolved soon.</p>
<h3 id="toc-conclusion">Conclusion</h3>
<p>Xen VPS at VPSLink provides solid performance and great network connectivity especially to Amazon Web Services. The low-end VPS might not get state of the art hardware, but disk IO is certainly not the issue in my own experiment.</p>
<p>Moreover, it has a <a href="http://forums.vpslink.com/">great community</a> and good support. Recommended if you are looking for a West coast VPS.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/vpslink-xen-vps-2-weeks-review/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Xen or OpenVZ VPS?</title>
		<link>http://hostingfu.com/article/xen-or-openvz</link>
		<comments>http://hostingfu.com/article/xen-or-openvz#comments</comments>
		<pubDate>Tue, 06 Nov 2007 05:07:29 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[vpslink]]></category>
		<category><![CDATA[xen]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=135</guid>
		<description><![CDATA[I have been a VPSLink customer for about as long as they have been offering the service &#8212; since June 2006 I think &#8212; although I rarely blogged about them here. Recently I had an opportunity to test out their recently launched Xen VPS hosting. VPSLink now offers both OpenVZ and Xen based VPS hosting [...]]]></description>
			<content:encoded><![CDATA[<p>I have been a <a href="http://www.vpslink.com/">VPSLink</a> customer for about as long as they have been offering the service &#8212; since June 2006 I think &#8212; although I rarely blogged about them here. Recently I had an opportunity to test out their <a href="http://blog.spry.com/2007/10/03/vpslink-launches-xen-vps/">recently launched Xen VPS hosting</a>. VPSLink now offers both OpenVZ and Xen based VPS hosting at the same price point, and I will be reviewing their Xen offering here shortly. However I would like to look into an obvious question &#8212; Xen or OpenVZ VPS &#8212; which one is suitable for me? I will be looking at the differences between Xen and OpenVZ especially in memory model, and how it is affecting us the VPS customers.</p>
<p><span id="more-135"></span></p>
<h3 id="toc-xen-and-openvz-whats-the-difference">Xen and OpenVZ &#8212; What&#8217;s The Difference?</h3>
<p>While both <a href="http://xen.xensource.com/">Xen</a> and <a href="http://openvz.org/">OpenVZ</a> are open source server virtualisation technology, there exists some big differences between the two. I think potential VPS customers might need to check the applications that need to be hosted to determine which one is the preferable virtualisation technology.</p>
<p style="text-align:center"><img src="http://hostingfu.com/files/images/xen-vs-openvz.png" width="415" height="59" alt="Xen vs. OpenVZ"/></p>
<p>On one hand you have Xen, a <a href="http://en.wikipedia.org/wiki/Paravirtualization">para-virtualisation</a> platform that gives you much of the dedicated server behaviour. You run your own instance of Linux kernel, you can load your own kernel modules, you have properly virtualised memory, IO and scheduler, and it&#8217;s stable and <em>predictable</em>. On the other hand you have OpenVZ, an <a href="http://en.wikipedia.org/wiki/Operating_system-level_virtualization">operating-system level virtualisation system</a> that is just a thin layer on top of the underlying OS. It is simple to understand, has lower overhead, which usually translates to better performance.</p>
<p>VPSLink is offering both <a href="http://www.vpslink.com/openvz-vps/">OpenVZ</a> and <a href="http://www.vpslink.com/xen-vps/">Xen</a> VPS of similar specs <b>at the same price</b>. For example, I have a Link-3 OpenVZ VPS running CentOS 4.5, and it has 256MB memory, 10GB storage space and 300GB data transfer per month. VPSLink has also provided me a Link-3 Xen VPS for my review running the latest Ubuntu 7.10 ,and it too has 256MB memory, 10GB storage and 300GB data transfer per month. Same price for both &#8212; <b>$24.95/month</b> if you pay monthly. Now, which one should I buy?</p>
<h3 id="toc-openvz-memory-model">OpenVZ Memory Model</h3>
<p>First of all, when VPSLink&#8217;s <a href="http://wiki.vpslink.com/index.php?title=Vpslink3">OpenVZ Link-3</a> says &#8220;256MB guaranteed&#8221;, it actually means around 232MB of &#8220;privvmpages&#8221;, 14MB of &#8220;kmemsize&#8221; and other miscellaneous resources. When an application calls <a href="http://en.wikipedia.org/wiki/Malloc">malloc()</a>, the allocated amount will be added to &#8220;privvmpages&#8221;. However when &#8220;privvmpages&#8221; hits the limit, malloc() will fail with a NULL. When the host server ran out of memory, then processes in VE (virtual environment, OpenVZ&#8217;s term for a VPS) that exceeded &#8220;oomguarpages&#8221; will be terminated, although I do not think it will ever apply to VPSLink.</p>
<p>There are a few problems and a few advantages with OpenVZ&#8217;s approach to memory management. One of the biggest problem is the amount of memory an application <b>uses</b> and the amount of memory an application <b>allocates</b> is actually different, and the difference can vary a lot depending on the application. Take Java for example, it usually allocates a huge chunk of memory &#8212; usually everything it can see the host node has &#8212; but it might only use/commit a small fraction of allocated memory. It can usually render a Java program unusable as you will pretty much hit the privvmpages limit straight away. A bit of tweaking on bootstrapping parameters might fix it, but it is definitely not as clean as Xen or a dedicated server. In fact, almost all applications that use internal memory allocator suffer from this issue under OpenVZ.</p>
<p>Then there are issues associated with <code>/proc/meminfo</code> itself. While OpenVZ has already provided a way to virtualise it, &#8220;free&#8221; command on my OpenVZ VPS at VPSLink still shows the memory size of the host node. It makes some tasks, like running Java or <a href="http://hostingfu.com/article/compiling-with-gcc-on-low-memory-vps">heavy compilation with gcc</a> almost impossible on a small VPS.</p>
<p>The advantage of OpenVZ&#8217;s memory model is that it is simple to understand &#8212; you are pretty much limited by only privvmpages on a VPSLink OpenVZ VPS. Unlike a dedicated server or Xen, your disk cache and your buffered pages are <b>not</b> counted against your overall memory usage. Therefore on an under-sold OpenVZ system with lots of cache and buffer memory on the host server, it might actually perform better than a similar spec&#8217;ed Xen VPS.</p>
<h3 id="toc-xen-memory-model">Xen Memory Model</h3>
<p>Memory model for Xen VPS is much easier to explain. A 256MB Xen VPS is just like a 256MB dedicated server &#8212; that segment of memory is reserved for this VPS only, and no other VPS nodes can touch it. Like a real dedicated server, it counts only resident pages, i.e. only the memory blocks are allocated <b>and</b> used.</p>
<p>Moreover, what happens when you run out of memory? You VPS starts to <b>swap</b>. Each VPSLink Xen VPS comes with a swap partition that is twice the size of memory. When your application requires more memory, least-often used pages will be swapped out to make more rooms. Therefore a 256MB Xen VPS actually has 768MB of total memory (256MB RAM + 512MB swap), and believe me, swap space is <em>very useful</em> to handle that sudden spike of demand.</p>
<p>So Xen is always much better than OpenVZ? Not quite. While your 256MB VPS can theoretical use up to 768MB of memory, in reality</p>
<ol>
<li>Kernel, cache, buffer &#8212; they all take up memory.</li>
<li>Swapping kills performance.</li>
</ol>
<p>Yes, you can tune the swappiness so you can keep on reducing cached and buffers without touching swap, however performance will suck. On the other hand you can bump up memory usage on an OpenVZ VPS all the way to the privvmpages limit without much degrading of performance, provided the host node still has room to spare. It is a good thing but can also a bad thing, which I will explain later.</p>
<h3 id="toc-performance-vs-predictability">Performance vs. Predictability</h3>
<p>At the end it comes down to performance and predictability, and my preference has always been with Xen.</p>
<p>While Xen has more overhead thus possibly slower VPS, its out-of-memory behaviour is much more predictable than OpenVZ, and this predictability won me over. As I have already said, that OpenVZ will continue to perform well when its memory usage approaches the limit. However, if privvmpages has been exhausted, the next <code>malloc()</code> will return a NULL pointer, and depending on how the applications handle NULL pointer, they either die gracefully or die with a segmentation fault (usually the later). It is like driving at 100km/hour and then suddenly hits a brick wall. You do not even know that there is a memory shortage issue because everything just sails so smoothly.</p>
<p>On the other hand, when a Xen VPS used up free memory, it will start taking memory from buffers and cached pages. Then it will start swapping. And then it will finally die when the last bit of swap partition gets exhausted. Performance will start to degrade when it started swapping. The load will go up, and the server will get less and less responsive. Your Xen VPS will spend more of its time swapping pages in and out than actually handling tasks. Even if it dies at the end, it will be a <em>very noticeable</em> long struggle than a head-on smash&#8230;</p>
<p>&#8230; just like a dedicated server!</p>
<p>My preference? Predictable performance. I&#8217;ll rather have my sites slowing down to its knees, than having it crash and burn when the memory is exhausted.</p>
<h3 id="toc-what-about-burstable-memory-in-openvz">What About Burstable Memory in OpenVZ?</h3>
<p>&#8220;Burstable memory&#8221; in OpenVZ is <em>overrated</em> IMHO, as it makes the behaviour of your VPS even less predictable. It is often advised to set <code>privvmpages</code> (burstable amount) at twice the amount as <code>vmguarpages</code> (guaranteed amount) as allocated amount vs. used amount is usually 2:1. However it is not always the case. At work where we had lots of Java development it&#8217;s a bit like 5:1, but on my VPSLink OpenVZ VPS where it is mostly Lighttpd, MySQL and PHP, the ratio is about as low as 1.45:1.</p>
<p>Therefore out-of-memory could still happen when you have burstable (<code>privvmpages</code>) set to twice the guaranteed (<code>vmguarpages</code>). On the other hand, VPSLink&#8217;s &#8220;no burst, no swap&#8221; policy, i.e. making burstable amount the same as guaranteed amount, actually gives each VPS <em>less</em> memory to play with, at least it guarantees that when OOM occurs, no VE will be held responsible as all of them will be under their guaranteed limit.</p>
<h3 id="toc-conclusion">Conclusion</h3>
<p>By looking at OpenVZ and Xen&#8217;s memory model and their handling of out of memory situation, I am leaning towards Xen, if I am going out to buy a VPS now. Especially when they are sold at the same price per month at VPSLink, I personally cannot see why someone would prefer OpenVZ over Xen.</p>
<p>Except if there is a discount on OpenVZ VPS :)</p>
<p>I have seen a few promotions coupons from VPSLink (last one being 31% discount from Halloween) but none of them can be used on VPSLink&#8217;s Xen VPS. I for one will switch from OpenVZ to their Xen VPS in a heart beat, except I am still on the initial 50% discount for my OpenVZ VPS that is just too hard to let go :)</p>
<p>Alright. Enough Xen vs. OpenVZ. I will be reviewing VPSLink&#8217;s new Xen VPS hosting in <a href="http://hostingfu.com/article/vpslink-xen-vps-2-weeks-review">my next post</a>, on what&#8217;s good (+ what&#8217;s not so good) about them.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/xen-or-openvz/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>RAID 0 on a Shared Server? Bad Idea</title>
		<link>http://hostingfu.com/article/raid-0-on-a-shared-server-bad-idea</link>
		<comments>http://hostingfu.com/article/raid-0-on-a-shared-server-bad-idea#comments</comments>
		<pubDate>Tue, 20 Feb 2007 06:41:18 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[vpslink]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=88</guid>
		<description><![CDATA[If you are a user on a shared server, be that shared hosting or VPS hosting, have you ever wondered, what is my host&#8217;s strategy in storage and backup? Is it as robust as it claims? The disk array error fiasco at VPSLink, has revealed some dark side of shared servers &#8212; or when the [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a user on a shared server, be that shared hosting or VPS hosting, have you ever wondered, what is my host&#8217;s strategy in storage and backup? Is it as robust as it claims?</p>
<p>The <a href="http://forums.vpslink.com/showthread.php?t=1280">disk array error fiasco</a> at <a href="http://www.vpslink.com/">VPSLink</a>, has revealed some dark side of shared servers &#8212; or when the server hardware setup is out of your control. How would you know that your hosting company is using <a href="http://forums.vpslink.com/showthread.php?t=78#post456">RAID 0 with SATA drives</a> that is probably having double the failure rate as the drives are stripped?</p>
<p>Tough luck.</p>
<p><span id="more-88"></span></p>
<p>First of all, I am currently a VPSLink customer simply because of the unbeatable pioneer discount (&lt;$13/month for a 256Mb OpenVZ VPS). So far the performance is quite acceptable for its price, and I can rest easy knowing that they are backed by a big hosting company (Spry.com) and not some garage operations.</p>
<p>However, although I&#8217;ve acknowledged that VPSLink provides budget VPS hosting, I was quite surprised that RAID 0 was used to provide performance and sacrifice reliability. Further more, the performance was actually not that great (VPS was often starving on IO), showing how many VPS they have packed into one server to bring down the price.</p>
<p>Fortunately, my VPS was not affected by this incident. A few things to think about though.</p>
<h3 id="toc-raid-0-stripping-on-vps-bad-idea">RAID 0 Stripping on VPS? Bad Idea</h3>
<p>IO contention is quite often the bottleneck of VPS. However, I do not think using RAID 0 is a feasible solution to this problem.</p>
<p>With <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_0">RAID Level 0</a>, you basically split up your file system into lots of tiny slices, and then put alternate slices onto each of the two drives in the RAID set up. The advantage is speed gain in both reading and writing from/to the disk drives, as operations on consecutive blocks can be done in parallel.</p>
<p>However it is also at the expense of reliability. If one drive fails, you pretty much will loose the entire volume, as it is impossible to extract out files when you only have alternate blocks. And believe, disk drives do fail <em>very frequently</em> especially when you have a large sample. Even <a href="http://www.thewhir.com/blogs/Isabel-Wang/index.cfm/2007/2/19/Google-Disk-Failure-Report">Google has no exception</a>.</p>
<p>In web hosting world, loosing a drive in RAID 0 usually means extensive down-time &#8212; taking the server down, <code>fsck</code> the file system, scavenge the <code>/lost+found</code>, restore from backups, etc &#8212; which often translates to loosing customers. In fact, I would not host my websites on a host with less than redundancy provided by <a href="http://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_1">RAID 1</a>, where there is always a hot mirror. With RAID 1 mirroring, you get only half the overall capacity. You still get the same reading speed, but writing will be only as fast as with a single drive. But I will rather write my files back slowly, than risking my entire file system fried.</p>
<h3 id="toc-how-storage-is-handled-at-your-shared-server">How Storage is Handled at Your Shared Server?</h3>
<p>That brings us to the next question &#8212; how is the storage handled at your shared server? With a dedicated server provider, it is easy. <strong>You tell them how you like it to be done</strong>! With my other two VPS hosts, <a href="http://www.slicehost.com/">SliceHost</a> and <a href="http://www.gplhost.com/">GPLHost</a>, at least it was stated clearly on the website that <strong>RAID1</strong> is implemented.</p>
<p>However, there are many VPS and shared hosts out there who never mention their storage arrangement on their website. Some just say &#8220;RAID&#8221; (in VPSLink&#8217;s case). Some just give you a size in number of gigabytes. That alone should make you worried.</p>
<h3 id="toc-backup-whose-responsibility">Backup, Whose Responsibility?</h3>
<p>VPSLink claims to have nightly backups (from their RAID 0 drive array to a separate SATA drive), however they seem to have issues restoring the backups and applies incremental changes.</p>
<p>Sometimes I do wonder, should we rely on hosts to backup our servers for us?</p>
<p>The answer is a big <strong>NO</strong>. While the host is responsible for performing regular backups, it will be considered <strong>stupid</strong> not to have your own off-site backups. How are you doing it, it is up to you (I have <a href="http://hostingfu.com/article/offsite-backup-take-2">briefly talked about it previously</a>). However, <strong>make sure you do it</strong>! An earthquake can hit US east coast and sub-merge the entire Seattle into the Pacific Ocean &#8212; and you cannot tell VPSLink/Spry that they need to somehow find some divers to rescue the hard disks containing your data, can you?</p>
<p>And let&#8217;s face it. <strong>Web hosting is a commodity</strong>, despite denial from those in the industry. Not happy with the current host? Can&#8217;t get the site back up in time? As long as you keep your own sets of backups, you are free to just pack up and leave. Find another host, upload your files, migrate the DNS, and you are good to go.</p>
<h3 id="toc-should-i-stick-with-vpslink">Should I Stick with VPSLink?</h3>
<p>Well. They are cheap, and I am getting the service I expected. Moreover I prepaid to June so I am not in hurry to leave before then.</p>
<p>However my VPS there is really under utilised &#8212; I am only running a few low traffic sites and cron jobs on it. I might as well get rid of it unless there is any new project that I need to off-load onto it. Not likely with my current schedule&#8230;</p>
<p>Anyone interested in buying a cheap 256Mb VPS off me that&#8217;s on a RAID 0 disk array? :)</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/raid-0-on-a-shared-server-bad-idea/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Communication during down time</title>
		<link>http://hostingfu.com/article/communication-during-down-time</link>
		<comments>http://hostingfu.com/article/communication-during-down-time#comments</comments>
		<pubDate>Sat, 09 Sep 2006 11:59:21 +0000</pubDate>
		<dc:creator>scotty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[slicehost]]></category>
		<category><![CDATA[vpslink]]></category>

		<guid isPermaLink="false">http://hostingfu.com/?p=46</guid>
		<description><![CDATA[Two hours ago I tried to go to my daughter&#8216;s website, and all that was presented was an error message from my proxy server saying (113) No route to host. D&#8217;oh. Is the server down again? The website is hosted on an OpenVZ VPS on VPSLink running Gentoo Linux, and VPSLink has been very stable [...]]]></description>
			<content:encoded><![CDATA[<p>Two hours ago I tried to go to my <a href="http://anna.yang.id.au/">daughter</a>&#8216;s website, and all that was presented was an error message from my proxy server saying <strong>(113) No route to host</strong>. D&#8217;oh. Is the server down again? The website is hosted on an OpenVZ VPS on <a href="http://www.vpslink.com/">VPSLink</a> running Gentoo Linux, and VPSLink has been very stable and fast over the last 3 months that I have been with them.</p>
<p><span id="more-46"></span></p>
<p>So I logged into VPSLink&#8217;s control panel, seeing that my VPS is still up. So it is probably a network issue. It wasn&#8217;t the first time network outage has occurred since I had this VPS with them. Network was down <a href="http://forums.vpslink.com/showthread.php?t=355">for about 90 minutes</a> a month ago due to some <a href="http://forums.vpslink.com/showthread.php?t=358">routing issue</a>. So not surprisingly there&#8217;s an <a href="http://forums.vpslink.com/showthread.php?t=482">outage thread on VPSLink&#8217;s forum</a>. Seems I am not the only one that has been affected. That&#8217;s <em>comforting</em>, not!</p>
<p>What I have noticed is the lack of <strong>communication</strong> during these outages. Servers appeared to be down. Routing is not working. Customers submitted tickets and reported onto their forums. People started to speculate what was happening. Furious ones threatened to change host and ask for money back. No one has any idea what&#8217;s going on &#8212; because there simply lacks information feeding the desperate customers. Sure, there&#8217;s an <a href="http://forums.vpslink.com/showthread.php?p=3107">announcement</a> <strong>after</strong> outage has been resolved, but I believe customers would much prefer up-to-date communication throughout the outage! A simple public acknowledgement stating &#8220;we have identified that there is an issue&#8221; would be sufficient.</p>
<p>Not that I have important sites there though. Off-line for two hours ain&#8217;t going to hurt me &#8212; I probably won&#8217;t even notice if it is not at this time of the day. However I am sure there are many who have their revenue-generating sites on these VPS, and to those whose livelihood depends on their online presence, &#8220;downtime&#8221; would be a totally different story. Frequent communication would surely help in these situations.</p>
<p>On the topic of openness and communication during outage, Matt from <a href="http://www.slicehost.com/">SliceHost</a> impressed me with <a href="http://blog.slicehost.com/articles/2006/09/05/our-first-outage">this blog post</a>. I have no idea how the communication is taken place, as the outage only lasted 30 minutes. However he was totally open on what was going on and what had been done. I am sure all his customers would appreciate that.</p>
<p>Now, web hosting companies &#8212; do utilise your blogs to keep everyone up to date, and forums are not just a place for customers to chat amongst themselves. Most people are fine with occasional outage, especially when they have been acknowledged that these have been taken care of, and they are in safe hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://hostingfu.com/article/communication-during-down-time/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
