Filed under: Features, Reviews, Mac mini
TUAW takes Macminicolo for a spin
TUAW was recently given the chance to test drive a remote server at Macminicolo, the colocation service that specializes exclusively in Mac Minis. We first covered Macminicolo in 2005 and just mentioned their recently-won "My Mac Server Contest". Given the improvements in the Mini since 2005, I took the challenge to satisfy some curiosities. For a couple of weeks I tried everything I could think of to see what solutions the meager Mini could provide. I got a good idea of what was possible and ran a few tests of my own on various Mini-hosted services to see if it could really hold its own in the realm of XServes and big-iron hosting.
I'll begin by sharing that I am the reluctant system administrator of a dedicated Linux server at one of the major hosting companies. I've come to loathe web-based control panels and spend a lot of time on the command line over SSH, but I've wished many times that running my server would be as simple and familiar as running my Mac. And before the review opportunity came up, I had also recently become the owner of 2 Minis and had a pretty good idea what they were capable of. So it wasn't surprising to me that the idea could work. I really wanted to know, though, if a Mini hosted at Macminicolo could let me enjoy the Mac experience within the realm of hosting solutions... for about 1/6 of what I pay for my Linux server on a monthly basis.
Benchmarking
If you've played with one of the newer Minis, you're aware that they're pretty snappy and can handle some surprising tasks. Most of the services you'd want to run on a hosting solution don't really faze the tiny trooper. So what I really wanted to look at first was the speeds that Macminicolo could provide over the network. I had a 1.83 GHz, Intel Core 2 Duo with 1 Gig of RAM, and a 2.2 GHz Dual Core AMD Athlon 64 with 2 Gigs of RAM, both sitting on a 10/100T Ethernet connection. It should be noted that you can run any Mini you want to (you can mail your own), so I could have matched the AMD processor against one of the 2GHz Intel Core Duos, but I was working with what I had and rather liked the idea of seeing how the underdog performed.
I started up the built in "web sharing" (Apache) on the Mini and ran a battery of ab tests (Apache Benchmark) against static and dynamic pages pulling from MySQL databases. Over 8 tests of 1000 concurrent hits on a static page, the Mini's average response time was only milliseconds behind the Linux box, which is somewhat impressive given the discrepancy in processor power. I then matched up the MySQL buffer and memory settings and ran the same test on a basic WordPress install with no caching. Again, the Mini was slower, but often within 25 milliseconds of the AMD.
I also used a third remote Linux server to run some curl tests on a 112Mb file going both directions. This was mostly just to see how the connection speeds of the two servers would hold up. Tests going in both directions were run at noon and midnight to counter differences in network load. The Macminicolo server actually fared better overall in these tests, owing at least in part to the fact that Macminicolo doesn't throttle their users' bandwidth, unlike my provider and other large hosting companies. That testing was enough to assure me that the Mini was, in fact, capable of handling web server duties, so I began to explore the possibilities of other applications.
Possibilities
The ability to handle software installs using OS X (over VNC) was very appealing. Running multiple virtual machines with different configurations allowed me to serve up a Jabber client, a Deki Wiki, a Rails development server and more with ease. I've done that on a Linux server, but never found it so easy, a fact easily attributed to the quality of the software designed for OS X.
I'm told that several companies use a remote Mini as a companion to an XServe, doing everything from monitoring the main server to handling the secure transactions for a main website. You could, if needed, host two or more Minis and serve databases off of a dedicated machine. DNS services and extra IP addresses are available from Macminicolo for competitive monthly fees.
Moving beyond basic web services, a visit to Macminicolo's blog, FarAwayMac, provides some ideas about what else you can do with a colocated Mini. It's an expensive solution just for remote storage or streaming your music, but it's more than capable of doing so. I tested Mojo with it, and set up an automated rsync backup. I didn't test out an enterprise database, but some companies are serving up Daylite and FileMaker databases on their Mini. The possibilities are really quite broad in scope.
Pricing
The large type on their website says $34.99/mo is the starting price. Don't drink the KoolAid yet, though, you still need the Mini, and a few extra services can easily double that monthly price. You can ship your own Mini or buy from them at Apple prices, but that can still make for a hefty startup fee. You could always go refurb and save $130 or so, but you're still over $400 on the minimum buy-in. Plus, any service your Mini requires along the way is your responsibility. You own it, after all. Head to the pricing page and you'll note the $49.99 setup fee; I have no complaints about that as it's perfectly competitive, but it makes your first month cost that much more.
So, let's say you picked up a 1.66GHz, refurbished Mini for $429 and chose a bare-bones hosting plan at Macminicolo with 20 Gigabytes of monthly bandwidth, no remote reboot, no stats and no backup machine provided if your Mini needs service (an option they do provide for $16.99/mo). You choose to have one IP address and no DNS service, and sign a 2 year contract. With setup fees and first month's payment, you're looking at spending $513.98 to get started. Of course, you do own the box now, and your next month will only be $34.99.
Now, let's say we go for the gusto and get a new Mini with a 2GHz Intel Core Duo processor, 2 Gigs of RAM (you could get 3 Gigs, if you wanted to), and a 120 Gig internal HD, and then sign up for a 2 year contract that includes a couple of IP addresses, DNS service, 50 Gigs of monthly bandwidth (you can have 1000 for $399/mo, should you really, really need it) and all of the goodies. We'll go ahead and add a 160 Gig external Firewire hard drive for $185 plus $15 per month (because it requires a power source). Now you've got a startup cost of $1,268.97 and a monthly bill of $84.98. That's without any software costs, which would be entirely up to you.
So, take those numbers and compare that to what you're spending (or might spend) for a dedicated server and hosting. If you find that a Mini is capable of serving your needs, maybe you don't need that XServe after all. In my case, comparing to the dedicated Linux server hosting I'm currently paying for, I'd be saving money, even after averaging the cost of the Mini out over the first year. And I certainly can't ignore the fact that it's a Mac, and one that's capable of running Leopard Server. My short time with a colocated Mini led me to believe that, for my needs, I could do just fine – if not better – with a colocated Mini, and have a lot more free time. But... if you're fine on a shared server and/or don't need a dedicated, OS X system, you probably don't need Macminicolo, especially if what you've got is cheaper. If you're paying for a dedicated server and doing your system administration through Linux (oh, really? An IIS server?), you can fairly easily weigh your needs and current expenses against the capabilities and costs of colocating a Mini and decide if it's a viable solution.
Closing Thoughts
So, in short, you get the box and the connection (and housing in a cooled facility with clean power). The box is yours and yours alone, and it has the obvious benefit of being a Mac. However, as I learned about halfway through my testing, those can be broken as easily as any server under the control of an audacious but often clumsy sysadmin (that'd be me). That's how I found out that Macminicolo provides much better service than the host of my current server (thanks Brian!). It was specifically pointed out that we weren't getting any special treatment and that the personal emails and service we got were standard for all customers. The Mini is indeed capable of handling some extraordinary tasks, and the actual available bandwidth and network speeds rival much more expensive solutions. Between the blog, the FAQ and the pdf manual they provide, there's plenty of information available to make an informed decision. There's even a video series at FreeMacBlog on setting up a Mini as a server, in case you want to see what you'd be getting into.
Overall, very cool stuff. When I work up the motivation to deal with moving my whole shebang to a new server, Macminicolo will make the short list.

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 2)
Brian said 5:51PM on 4-05-2008
I have had a machine with this company for over two years and I can say that the service is fantastic. Brian has always been responsive and helpful, no matter what the issue was. Can't recommend enthusiastically enough!
Reply
Brian Stucki said 9:36AM on 4-06-2008
Brian- Thanks for the compliment on our work. We try hard.
Brett- Nice write-up. It was good to work with you the last few weeks. Thanks for putting us to the test.
All- I appreciate your comments.
Luigi193 said 6:07PM on 4-05-2008
Who do you work for Brett???
Reply
Pradador said 6:33PM on 4-05-2008
I found Mac Mini Colo's services a bit too expensive. I looked around and found another company, solidspace.com, where I have my Mini colocated. They have a 24.99 bring your own Mini plan with 100GB transfer and provide great service and support.
Reply
Tony B said 4:14AM on 4-06-2008
I was just getting ready to send my Mac Mini to either macminicolo or these guys http://www.xservhosting.com/
So you say Solid Space is good? That is quite a bit more bandwidth. I'll never use that much, but I'll definately use the 10GB that macminicolo starts you off on.
Thanks,
TB
Pradador said 2:59PM on 4-08-2008
Oh yeah, I forgot to add that the most important thing for me was that there was no contract required. I'm on a month-to-month basis with solidspace so if you just wanna try it out for a month, this is the way to go.
Rachel said 6:20PM on 4-05-2008
Don't have a machine hosted with them, but have had a Mac Mini (ppc G4 1.4GHz) in a datacenter in Docklands, London for a few years now. The company got took over so unfortunately the new owners don't take new mac mini customers though they continue to support us existing ones. But...
A Mac Mini makes a nice solid little server. It's been running perfectly all this time. One thing I must say: I don't run OS X on it, but Gentoo Linux. But the *only* times I worry about anything are when I do the (because it's Gentoo, quite manual) kernel upgrades. So far I haven't screwed that up though...
Reply
Rockstar said 6:33PM on 4-05-2008
I appreciate the depth of the writeup, and having read that... i can see no compelling reason to use them. At all.
Reply
Kevin said 6:58PM on 4-05-2008
Nice writeup Brett. I signed up with macminicolo a few weeks ago to host my daylite database from the center. As you mentioned, it's obviously a bit pricier than a shared hosting account, but I was so relieved to finally find an inexpensive place to host Daylite...a Mac OS X app only.
And like you said, the service is top notch. Any email I sent has been replied to quickly and the problem was taken care of.
It's not for everyone. Regular hosting is fine for most people. But those who need it know exactly why it is so great.
Reply
Rockstar said 7:06PM on 4-05-2008
Wow, that was pretty condescending. Those who NEED it are 0 - there are plenty of colo mac places. But the bottom line is, the necessity of os x as a colo platform is very very low. Add to that there are FAR BETTER colo deals out there, they are way too expensive.
Michael said 7:00PM on 4-05-2008
It's a great service, but of course it's not for everyone. There are those that want really cheap (or free) hosting services or have different rubrics when deciding on hosting solutions. Personally, I reached a point where I graduated to a level that I needed more reliability and flexibility, then macminicolo.net became the best solution. By all means, if dreamhost.com fits the bill for you than great! but if you need to have full reign over your own server and downtime is not an option...well then macminicolo.net can help you sleep easy.
P.S. The customer service is top notch! It's hard to find that level of service from any company (especially a tech company) these days.
Reply
Bart S said 7:11PM on 4-05-2008
It seems we have a lot of Macminicolo users on TUAW. Add me to the list.
Three comments:
1) I think the pricing paragraph above skews things a bit. Sure it sounds expensive when you compare it to a shared hosting or a VPS, but compared to buying and colocating an XServe, it's a huge benefit.
2) The ability for the newest Mac minis to run 3GB of RAM is a godsend. Tiger server was a bit sluggish on my G4 mini there because it could only run with 1GB...but Leopard Server now scoots right along nicely.
3)Predador, I had a machine with solidspace too but felt like a second class citizen there. They had much bigger fish in the pond with the bigger XServes and bigger accounts. I moved to Macminicolo so I could "be among peers" as my mom would say when I was little and liked to hang out with my big brother's friends instead of my own age. =)
Reply
Pradador said 2:53PM on 4-08-2008
I'll give you that, they do have bigger fish to deal with. But for $24.99 + $3.99 a month for a block of 6 IPs, I think SolidSpace is a great value. Besides, all I want from a Colocation service is high network availability and basic support. I can take care of setup and all the problems myself, so the cheapest/most-reliable service is what I want.
christophercjensen said 7:12PM on 4-05-2008
thanks for a great article!
Reply
WebDEV said 7:36PM on 4-05-2008
Would one be allowed to run Ruby on Rails on their Mac mini? I'm so
tired of being limited on what I can do with Dreamhost and RoR.
Reply
Michael Rose said 7:59PM on 4-05-2008
"Would one be allowed" -- yes. It's your Mac Mini. If you feel like running RoR, go for it. If you want to run Webstar, or Kerio, or Keyserver, or Filemaker... your machine, your rules.
Reply
Gene Cowan said 8:33PM on 4-05-2008
I use an ORIGINAL PowerPC Mac mini, serving my email and about a dozen websites. It's worked incredibly well, very reliably, for the years without a problem. I originally had it in my home office, but now it lives at a colo, sitting on top of a bunch of other racked servers looking for all the world like an insignificant little box... but it's really more reliable than the larger cousins it shares a cabinet with.
I sort of miss it, and feel like it might be lonely, banished to a secure concrete building a few miles away from home.
Reply
Luigi193 said 9:05PM on 4-05-2008
Couldn't you hook one up in your upstairs and set up a DYNDns type solution for free? I have a REAL old 400 g4 as a server below my feet, and it works fine... a mini would work a lot better of course. So why wouldn't you just get the mini?
Reply
Tom said 7:30AM on 4-06-2008
LOL, well you shouldn't if you don't pay for server access because usually that means ports are blocked. But Verizon FiOS business prices are actually pretty reasonable, 15 megs up for as low as $99/mo:
http://www22.verizon.com/content/businessfios/packagesandprices/packagesandprices.htm
And what is 15 megs up, in gigabytes/month? Google math (15 megabits/sec in gigabytes/month) says 4,815.20477 gigabytes / month, a FAR CRY from $399 for 1000 gigabytes/month. Plus, it's in YOUR HOUSE, and you can USE that 15 megs up/down for your own issues.
Wanna pretend you're using MacMiniColo and compete on price? For $59.99/mo you can get only 2 megabits up (which is 642 gigabytes/month). But at MacMiniColo, you can get 500 gigabytes/month for $219 a month extra (on top of the $35/mo fee).
Winner: Verizon FiOS. Can't get it? Move! ConsumerFiber has a list of cities you can find your new home in:
http://www.consumerfiber.com/fios-availability
Don't forget to check the property for true availability from Verizon before moving in though.
Brian Stucki said 9:55AM on 4-06-2008
Luigi193- That's a fine setup. We have quite a few of customers who started that way and then moved to our facility when they wanted more reliability on their site. WE'd usually hear from them after something happened at their home like a power outage, a break in, or an interruption in their internet connection.