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.
Share
TUAW was recently given the chance to test drive a remote server at Macminicolo, the colocation service that specializes exclusively in Mac...
Add a Comment
I am also a user of macminicolo.com and would also like to add my words of praise for the staff there. We run our company web site from a MacMini located there and have been for about a year now. Performance has been great and servers have been up for us, which is what I like.
We did comparison with other unix dedicated servers and I think macminicolo is pretty competitive - both in price as well as in support. I really think it is a mistake to focus on price alone. It is crucial that staff be on hand - and that's the case at MacMiniColo. I have used them to do what they call 'hands on', like plug in hardware. When I upgraded the BIOS, Apple's install required some kind of keep press to continue that I couldn't do remotely, and they did that. We ended up purchasing a package that included a loan of a MacMini swap should mine break down, we also have an external hard drive that mirrors the main drive and have also gotten the remote reboot capability as well. I think for a company running a web site that has to be 100% reliable that these things are pretty necessary, so I would agree with the reviewer that the bare-bones plan is really only suitable for hobbiest use or for testing.
I use Chicken of the VNC to remotely access my Mac. Its great that I can do everything visually and especially nice for upgrades and configuration and such.
One thing that I will say about the MacMini is that there are some gotchas as far as using as a web server. There's a well known problem with MySQL / Apple OS X and too many threads. Apple has a tech note on it, and I think things have improved on OS X 10.5. However, my understanding is that linux is just going to be a faster LAMP server because Mac OS X's threading is slower.
I also was not all that thrilled with the default LAMP stack (versions of the software were too old, didn't have all the libraries I needed, and lacked an easy upgrade pathway) that came with OS X 10.4, and so purchased Tenon iTools. That's a package that works well for me as it has a remote control panel (it's like a simple version of CPanel) and allows me to configure ssl and the like. The best part is that they have Mac OS X UNIX gurus available for technical support. They saved my bacon a few times configuring the mail server and ssl.
I think that OSX server has a lot of these kinds of controls. Mac OS X 10.5 may have fixed some of the problems with old versions of LAMP and improved threading performance, I don't know.
Scott Schmitz
RealOrganized, Inc.
http://www.realtyjuggler.com
sadly, my experience with macminicolo.net was completely underwhelming.
i was with them for two years before switching to stephouse.com. while the guys at macminicolo.net were very nice, they had issues with uptime and reliability.
obviously i cant comment on their consistency over the last year, but there were power issues every couple of months. i was willing to cut them some slack, initially, because they were nice and providing a great service - but when my early adopter price-break expired, they were too expensive for such crappy up-time.
the last year with stephouse.com has been absolutely PERFECT.
I've been with them for nearly a year and haven't had any downtime with my machine. Maybe they took care of it?
When I was looking for a Mac mini hosting company, I sent the same note and questions to three places (solidspace, arogo, and macminicolo)
Solidspace sent me an email later that day that was a generic FAQ email.
Arogo took nearly a week for a personal email, but was short and just a "give us a phone call."
Macminicolo answered in about 15 minutes, all specific answers.
That made up my mind. Sometimes you pay a few extra bucks for a niche company but personal service is always much better for me.
I would just like to point out that currently there is no gd module for apache on Leopard which makes it useless for web hosting imho. I mean most php/mysql scripts use the gd library to manipulate photos.
Also not to mention that mysql is currently broken under 10.5.2. You've got people resorting to running MAMP to get a working copy of MySQL under Leopard Server.
Maybe would be better to run debian or something to run a real LAMP server inside a vmware fusion or parallels desktop environment?
TB
I host my G4 mini from home. I use it so host websites and mail services for friends and family. The ISP is quite reliable so there is no need to go colo. I've documented it all if you want to do it yourself at http://diymacserver.com
April 06 2008 at 2:48 AM Report abuse Permalink rate up rate down ReplyRichard, your site is a great resource. I can't tell you how many times we've had customers contact us and start their email, "We were reading on DIYMacServer and thought it'd be cool to try some of these things on a Mac mini in your facility. "
In fact, we probably owe you some thanks for all your work. If ever you want to get in a colo, find me and I'll set you up nice.
I've been running a home network on 3 Mac Minis for some time now and they do great!
http://www.metaskills.net/2006/2/5/mini-network-with-a-big-xserve-style
I'm now running all dual core Intel with maxed RAM, and Leopard on all of them. The one that runs my mail server is Leopard Server, very well worth it for the enthusiast network administrator.
Oh yea... a business class internet service is a must too.
Another Brett responding (not the Brett author, but at least the right number of "t"'s):
We've had a mini colocated at Macminicolo.net for a couple of years. They've been great (considering our G4 mini has a hardware issue where if the router gets restarted, the mini can go deaf to network connections; that's an Apple defect, not their problem). They were the ones that first told us the G4 minis had this problem.
Their backbone is also very fast, way faster than my Comcast connection. We used to run our (small) company server from my house, but we ran into too many hassles with companies blocking email from cable dynamic IP's, so we moved the mini over to Macminicolo and haven't had problems since.
I've been using http://www.Arogo.Net for my Mac Mini for about 2 years now. Admittedly, they own it, I'm just leasing it. However, I'm quite happy with the arrangement. At least I had no upfront expenses and have complete control over the server.
Some of the "extras" you've mentioned here are all included in the price. I've got remote reboot (power cycle)Also, compare the bandwidth rates. Arogo starts at 600GB. Sure, I've never come close, but it's there if I need it. That blows away MacMiniColo.
Arogo also gives me 20GB off server FTP storage for backup. I didn't see that with MacMiniColo.
I've also got to praise their service. They were great with me the few times I've ever needed to deal with them.
Justin
http://www.BetterThanBroadway.com
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?
April 05 2008 at 9:05 PM Report abuse Permalink rate up rate down ReplyLOL, 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.
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.
April 06 2008 at 9:49 AM Report abuse Permalink rate up rate down ReplyI 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.
"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.
April 05 2008 at 7:59 PM Report abuse Permalink rate up rate down ReplyWould 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.
Hot Apps on TUAW
Deals of the Day
more deals- Refurb Apple MacBook Air Laptops: 12" 64GB SSD for $699 + free shipping
- JVC Motion Sensing Clock Radio with Dual iPod Docks for $55 + free shipping
- Apple iPhone Headset with Mic for $4 + $2 s&h
- miFrame Picture Frame Dock for iPad for $64 + $8 s&h
- Refurb Apple iPod nano 8GB MP3 Player for $99 + free shipping, 16GB for $119
- Hannspree Apple-Shaped 28" 1080p LCD HDTV for $270 + free shipping
Software Updates
more updates- EFI Firmware Update brings Lion Internet Recovery to 2010-model Macs
- OS X Lion 10.7.3 released with Safari 5.1.3, Wi-Fi bug fix
- Aperture updated to 3.2.2, addresses Photo Stream issue
- Apple updates Keynote to address Lion issues
- Google Search app gets new look on iPad
- Apple releases Apple TV Software Update 4.4.3



29 Comments