Michael McNamara https://blog.michaelfmcnamara.com technology, networking, virtualization and IP telephony Sat, 30 Oct 2021 18:19:27 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.3 Linode Upgrades – Which hosting provider do you use? https://blog.michaelfmcnamara.com/2013/05/linode-upgrades-which-hosting-provider-do-you-use/ https://blog.michaelfmcnamara.com/2013/05/linode-upgrades-which-hosting-provider-do-you-use/#comments Sun, 19 May 2013 14:18:03 +0000 http://blog.michaelfmcnamara.com/?p=3613 Linode_LogoThere are dozens if not hundreds of hosting providers out there these days so how do you go about choosing the right one for you?

In the early days of my foray into blogging I utilized Google’s Blogger for the first six months. I then decided to move to GoDaddy’s (shared) managed hosting which wasn’t as bad as some reviews would have you believe. A year later I decided to leave GoDaddy for RIMU Hosting. I left behind managed hosting for an un-managed CentOS Linux VPS (Virtual Private Server). While I was a former IBM AIX System Administrator and Linux enthusiast I wasn’t quite prepared for the effort required to setup and manage a simple Linux web server. While I enjoyed the challenge it took me quite sometime to get everything automated. As the traffic to my blog and the discussion forums grew I started running into the memory and bandwidth limitations of the plan I was using from RIMU so I decided to switch to Linode after reading some positive review (such as this one). I’m happy to say I’ve been using Linode for almost 18 months, since October 2011, and have never had any issues or problems.

There have been a number of significant upgrades at Linode over the past few months, so much so that I thought I would take a second to detail them here and shamelessly plug my referral link at the same time.

Linode NexGen: RAM Upgrade

Linode literally left the best for last since most virtual workloads are memory constrained. They are essentially bumping everyone up one level, a Linode 512 becomes a Linode 1G, a Linode 1024 becomes a Linode 2GB, so on and so forth. It should be noted that they are also increasing their pricing by $0.05 per month, example the Linode 1G is $20.00 and not $19.95.

Plan RAM Disk XFER CPU Price
Linode 1G 1 GB 24 GB 2 TB 8 cores (1x priority) $20 / mo
Linode 2G 2 GB 48 GB 4 TB 8 cores (2x priority) $40 / mo
Linode 4G 4 GB 96 GB 8 TB 8 cores (4x priority) $80 / mo
Linode 8G 8 GB 192 GB 16 TB 8 cores (8x priority) $160 / mo
Linode 16G 16 GB 384 GB 20 TB 8 cores (16x priority) $320 / mo
Linode 24G 24 GB 576 GB 20 TB 8 cores (24x priority) $480 / mo
Linode 32G 32 GB 768 GB 20 TB 8 cores (32x priority) $640 / mo
Linode 40G 40 GB 960 GB 20 TB 8 cores (40x priority) $800 / mo

Linode NextGen: The Hardware

Linode has upgraded their hosts with two Intel Sandy Bridge E5-2670 processors. The E5-2670 is at the high end of the power-price-performance ratio and each E5-2670 enjoys 20 MB of cache and has 8 cores running at 2.6 GHz. There’s a lot of processing power behind that virtual server depending on your needs.

Linode Nextgen: The Network

Linode has deployed a new Cisco Nexus 7000 and 5000 topology (very similar to the topology that I personally use) in their data centers. “To top things off we’ve increased the amount of outbound transfer included with all plans by 1,000%.  That’s right, 10 times the included transfer!”

Linode 512 upgraded from 200GB to 2000GB (2TB)
Linode 1G upgraded from 400GB to 4000GB (4TB)
Linode 2G upgraded from 800GB to 8000GB (8TB)
Linode 4G upgraded from 1600GB to 16000GB (16TB)
Linode 8G upgraded from 2000GB to 20000GB (20TB)

Storage increased by 20%

Linode 512 goes from 20GB to 24GB
Linode 1GB goes from 40GB to 48GB
Linode 2GB goes from 80GB to 96GB
Linode 4GB goes from 160GB to 192GB
Linode 8GB goes from 320GB to 384GB
Linode 12GB goes from 480GB to 576GB
Linode 20GB goes from 800GB to 960GB

My Thoughts

There’s definitely been quite a few changes over at Linode so I wondered what those changes might have done to performance. At the surface it certainly appears that the average Linode customer is now getting more. We’re getting 100% more memory, 20% more storage, 1,000% more bandwidth. So how what percent of a performance increase can we expect in processing?

We’ll I decided to run some UnixBench tests and compare these new tests with some previous results I posted in an article entitled Linode VPS Hosting I posted back in October 2011.

I started writing this article back in April 2013. That was before the Linode Manager password reset, which was explained by the security breach that was disclosed shortly thereafter. Throughout that time I’ve struggle to get performance numbers anywhere near what I captured in October 2011. I even attempted to engage Linode support and while they were cordial they gave me the typical ‘we can move you to a new host’ response without really engaging in an in-depth discussion around the horrendous performance numbers. I would write four or five paragraphs to which they would respond with one or two liners.

October 2011 Hardware

System: li366-32: GNU/Linux
OS: GNU/Linux — 3.0.4-linode38 — #1 SMP Thu Sep 22 14:59:08 EDT 2011
Machine: i686: i386
Language: en_US.utf8 (charmap=”UTF-8″, collate=”UTF-8″)
CPUs: 0: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4522.0 bogomips)
Hyper-Threading, MMX, Physical Address Ext
1: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4522.0 bogomips)
Hyper-Threading, MMX, Physical Address Ext
2: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4522.0 bogomips)
Hyper-Threading, MMX, Physical Address Ext
3: Intel(R) Xeon(R) CPU L5520 @ 2.27GHz (4522.0 bogomips)
Hyper-Threading, MMX, Physical Address Ext
Uptime: 11:06:54 up 14 min, 1 user, load average: 0.05, 0.04, 0.05; runlevel 3

May 2013 Hardware

System: earth.michaelfmcnamara.com: GNU/Linux
OS: GNU/Linux — 3.8.4-linode50 — #1 SMP Mon Mar 25 15:50:29 EDT 2013
Machine: i686: i386
Language: en_US.utf8 (charmap=”UTF-8″, collate=”UTF-8″)
CPUs: 0: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
1: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
2: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
3: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
4: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
5: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
6: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
7: Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips)
Hyper-Threading, MMX, Physical Address Ext
Uptime: 21:42:19 up 9 days, 14:07, 1 user, load average: 0.18, 0.10, 0.06; runlevel 3

Here are the performance numbers of each side by side;

Test Score Unit Time Iters. Baseline Oct 2011 May 2013
Dhrystone 2 using register variables 16345243.3 lps 10.0 s 7 116700.0 1400.6 827.5
Double-Precision Whetstone 2455.5 MWIPS 10.1 s 7 55.0 446.5 301.2
Execl Throughput 1179.1 lps 30.0 s 2 43.0 274.2 184.7
File Copy 1024 bufsize 2000 maxblocks 342283.0 KBps 30.0 s 2 3960.0 864.4 139.6
File Copy 256 bufsize 500 maxblocks 87956.8 KBps 30.0 s 2 1655.0 531.5 91.9
File Copy 4096 bufsize 8000 maxblocks 958654.2 KBps 30.0 s 2 5800.0 1652.9 341.2
Pipe Throughput 488607.7 lps 10.0 s 7 12440.0 392.8 58.3
Pipe-based Context Switching 32606.8 lps 10.0 s 7 4000.0 81.5 23.1
Process Creation 2233.1 lps 30.0 s 2 126.0 177.2 108.3
Shell Scripts (1 concurrent) 2560.1 lpm 60.0 s 2 42.4 603.8 402.4
Shell Scripts (8 concurrent) 970.0 lpm 60.0 s 2 6.0 1616.7 1115.7
System Call Overhead 451501.4 lps 10.0 s 7 15000.0 301.0 185.4
System Benchmarks Index Score: 495.1 191.6

You can find the actual HTML results file online for October 2011 and May 2013.

It’s obvious that quite a few things have changed since I first tested Linode back in October 2011. The original testing was performed on a Linode 512 with 4 Intel Xeon L5520 @ 2.27GHz (4522.0 bogomips). The most recent testing was performed on a Linode 2048 with 8 Intel Xeon CPU E5-2630L 0 @ 2.00GHz (4000.1 bogomips). While the original hardware configuration offered 4 cores the latest hardware offering provides 8 cores. I’ve been using the 1 parallel process testing numbers to help gauge the performance of a single core. The disk IO numbers look very poor but when I perform a basic disk IO test everything seems pretty good.

[root@earth ~]# dd if=/dev/zero of=test bs=64k count=48k conv=fdatasync
49152+0 records in
49152+0 records out
3221225472 bytes (3.2 GB) copied, 45.4488 s, 70.9 MB/s

Perhaps the original data I collected in October 2011 was flawed, perhaps I was the only user on that physical server and now years later the Linode environment has become much more crowded – similar to Comcast Cable Modem Internet. It worked great the first few years but after everyone in the neighborhood started subscribing the performance really tanked.

I could probably use tools like Bonnie++ and Nbench to help validate my results but I wouldn’t be able to compare them against any previous results. I’d probably only use these tools if I was going to find a new hosting provider and wanted to benchmark their environments against what I have available today. I even went as far as to download UnixBench v5.1.3 and re-ran my tests only to score a 149.2 compared to the original result of 191.6.

With all that said the server and websites appear to be running fine.  The Web Page Performance tests for this site are pretty decent, 2.944 seconds (first view) and 1.623 seconds (second view). Perhaps the performance numbers will change when my server gets migrated to a host with the new Intel Xeon E5-2670 CPUs.

In summary I’m not sure what to say… I had thought this article would be an easy post to write but the performance numbers followed by the security incident have left me wondering if Linode is the hosting provider for me. Performance benchmarking within a virtual environment is really difficult given all the different components and the ever changing workloads.

Cheers!

]]>
https://blog.michaelfmcnamara.com/2013/05/linode-upgrades-which-hosting-provider-do-you-use/feed/ 6
Linode VPS Hosting https://blog.michaelfmcnamara.com/2011/10/linode-vps-hosting/ https://blog.michaelfmcnamara.com/2011/10/linode-vps-hosting/#comments Mon, 31 Oct 2011 20:37:10 +0000 http://blog.michaelfmcnamara.com/?p=2481 I’m home sick today with a nasty sinus infection, so I thought I would make a quick post about Linode. Last week (maybe two weeks ago now) I decided to give Linode a test drive by signing up for a Linode VPS 512. The increase in traffic to this site and the discussion forums has been significant enough over the past 6 months that I’ve been trying to stay ahead of the curve rather than falling behind (I personally hate a slow site). I’ve been coming up against my 40GB/monthly transfer limits with RIMU hosting even after setting up a CDN so I went looking for alternatives and found Linode.

I ran some quick and dirty benchmarks using Unixbench (1 parallel test) and here’s what I found;

No Guest Operating System Architecture CPU Description Results
1 CentOS 5.7  x86  1 x Intel(R) Xeon(R) CPU E5540 @ 2.53GHz  VMware ESX 4.1 HP BL490c G6 1010
2 CentOS 5.7  x64 2 x Intel(R) Xeon(R) CPU 5160 @ 3.00GHz HP DL360 G5 935
3 CentOS 5.7  x64 4 x Intel(R) Xeon(R) CPU E5540 @ 2.53GHz  HP BL460c G6 1005
4 CentOS 5.7 x86 2 x  Intel(R) Xeon(TM) CPU @ 2.80GHz  IBM x345 Series 387
5 CentOS 5.7  x86  1 x Intel(R) Xeon(R) CPU E5506 @ 2.13GHz  RIMU Hosting – XEN 1vCPU 290
6 CentOS 6.0  x86  4 x  Intel(R) Xeon(R) CPU L5520 @ 2.27GHz Linode Hosting – XEN 4vCPU 495

Note: I currently use the IBM x345 Series server as my test and development server so I don’t have to worry about destroying my live production server.

A number of the servers above are virtualized with either VMware or XEN and some are physical. I’ve provided some comparison data in servers 1-4, the two of interest are 5 and 6.

You can see from the numbers that the Linode server beat out the RIMU server by quite a margin. I also chose to have the Linode server placed in their Newark, NJ data center which is geographically closer to me in Pennsylvania than the Dallas, TX data center that my current VPS resides in. With that location change I noticed a big delta in the RTTs to/from the two locations. From my Verizon FiOS home broadband I get around 50ms to the Dallas, TX data center while I’m getting around 20ms to the Newark, NJ data center.

There are other pros and cons between RIMU and Linode which I won’t completely go into here but in my specific example it was the storage and transfer bandwidth that caused me to look elsewhere. I have nothing bad to say about RIMU, they’ve given me more than 18 months of great service.

Last week I moved the blog (that’s this site) to the Linode VPS and it seems to be running great. If everything continues to run smoothly I’ll migrate the discussion forums and remaining sites over to Linode and cancel my RIMU account over the next two weeks.

Have you noticed the speed increase or any other issues with this site?

Cheers!

]]>
https://blog.michaelfmcnamara.com/2011/10/linode-vps-hosting/feed/ 1
Server upgraded to a Virtual Private Server https://blog.michaelfmcnamara.com/2010/05/server-upgraded-to-a-virtual-private-server/ https://blog.michaelfmcnamara.com/2010/05/server-upgraded-to-a-virtual-private-server/#comments Sun, 09 May 2010 01:00:33 +0000 http://blog.michaelfmcnamara.com/?p=1366 I took a few hours this evening and migrated my blog (along with the discussion forums) over to a new Virtual Private Server (VPS) at RIMUHosting out of their Dallas, Texas data center.

It wasn’t too difficult but it did take some fiddling with the Apache configuration to create the various virtual hosts and then importing the various databases and re-creating the various database user accounts.

I’m really pleased with the immediate performance increase.

Please leave a comment here if you have any issues and/or problems.

Feel free to let me know how the site performs for you!

Thanks as always for your support!
Cheers!

Update: May 8, 2010 at 11:15PM
I’ve just noticed my first big problem.. seems the RSS/XML feed is not working because of a whitespace issue.  It may take some time before I can get this one fixed… might need to roll back to the old server for a while.

]]>
https://blog.michaelfmcnamara.com/2010/05/server-upgraded-to-a-virtual-private-server/feed/ 3
Is it time for an upgrade to my web host? https://blog.michaelfmcnamara.com/2010/04/is-it-time-for-an-upgrade-to-my-web-host/ https://blog.michaelfmcnamara.com/2010/04/is-it-time-for-an-upgrade-to-my-web-host/#comments Mon, 26 Apr 2010 23:00:36 +0000 http://blog.michaelfmcnamara.com/?p=1348 I’m truly amazed at how fast the time flies. I’ve been blogging for 2 1/2 years now and it’s been a very exciting adventure. It all started back in October 2007 when I created an account on Blogger. In July 2008 I decided to branch out by purchasing my own domain name. At the same time I converted from Blogger to WordPress, hosting it on a Go Daddy shared web hosting account.  At the time Go Daddy was a convenient one stop shopping purchase, for both domains and web hosting.

I’m now coming up on the renewal for Go Daddy and I’m considering upgrading to a virtual private server (VPS).

Why? In my role with my current employer I work with hundreds (almost thousands) of servers, both virtual and physical. It’s always been a little depressing to know what’s possible from a real server and then settling for what I can personally afford with this being a hobby. In addition to my wanting more control over the environment I’ve seen a significant growth in traffic to both my blog and the discussion forums which are hosted on the account.

Over the past 6 months the traffic to my blog is peaking daily at around 1,000 page loads which is pretty decent in my opinion for the amount of material I have posted and the narrow focus of that material. The traffic to the discussion forums have really started to ramp up over the past seven months.

As both of those endeavors have grown I’ve noticed the response time of the site go up. I’m the first to recognize that while some of the reason is the traffic a large portion is also the number of features I’ve added to the site over the past 2 years.  Thankfully the little bit of advertising I’ve been running has helped defray the current hosting costs (thanks for the support!). With that in mind I’m considering stepping up to a VPS solution in order to provide a significant performance boost and provide a platform for future projects.

Anyone have any recommendations on VPS web hosting? I’m probably looking at a budget of  $30-$50/monthly, let’s not forget it’s just a hobby and I have no intention of giving up my day job! (I’m told my grammar is terrible and I need to spend more time proof reading).

I was considering RimuHosting based on a blog post from Colin McNamara, not directly related but anyone with that name must be smart ;).

Cheers!

]]>
https://blog.michaelfmcnamara.com/2010/04/is-it-time-for-an-upgrade-to-my-web-host/feed/ 7
GoDaddy Hosting and WordPress https://blog.michaelfmcnamara.com/2008/07/godaddy-hosting-and-wordpress/ Fri, 01 Aug 2008 03:00:27 +0000 http://blog.michaelfmcnamara.com/2008/07/godaddy-hosting-and-wordpress/ wordpressGoDaddy_thumb It’s closing in on two months now since I migrated my content from Blogger over to my new WordPress installation at GoDaddy. I must admit that I’ve enjoyed the entire process, from researching the different hosting providers to actually migrating the content and publishing the site.In short I’d have to say that I’m pleased with GoDaddy. I know there is a lot of “hate” out there directed at GoDaddy but the solution has been on par with my expectation of what a $6.64/month hosting plan should provide. It’s no where near as fast as the servers I have at work or home but it works fine enough, what do you want for less than $10/month? The install was as simple as clicking on the “Install WordPress” icon within the GoDaddy hosting connection control panel. Although I did need to fix up the configuration after the installation since I wanted to use the hostname “blog.michaelfmcnamara.com” as opposed to just “michaelfmcnamara.com”. I should probably let folks know I also used GoDaddy to register five different domain names along with their “Deluxe” hosting plan. I should point out to those that are interested that customers automatically get an “Economy” hosting plan with each purchased domain. I only signed up for a single year and didn’t mind spending the extra dollars to try out the upgraded hosting plan.

With respect to WordPress I have just one word – AWESOME! I’ve spent quite a bit of time sifting through the cascading style sheets of the themes and dissecting the PHP code trying to understand all the ins and outs. There is literally a dizzying array of plugs-in and add-ons out there for WordPress that extend the solution’s functionality ten fold. You may have noticed that I’ve been adding a few of the more mainline plug-ins every week (don’t want to overload the site and/or detract from it’s main purpose – educating the readers).

As a side note this blog was recently reviewed by Blogged and received an 8.3 rating. If your interested or just bored why don’t you wander over and post your own review of this blog.

Cheers!

Update: August 19, 2008
I thought I would just post an update with respect to my experiences with GoDaddy. I’m happy to say that I haven’t yet had any issues or problems. The traffic to this blog continues to grow daily but the site still feels fairly responsive. I’ve also added quite a few different WordPress plug-ins and just can’t say enough good things about WordPress.

Cheers!

]]>