If you're ever in Silicon Valley, I highly recommend checking out the Computer History Museum. Where else can you see a live demonstration of the only known working PDP-1 in existence, and actually get to play the original Spacewar on it? I did. It was incredible. I got chills. And my wife was bored beyond belief, but I love her all the more for soldiering through.
Beyond the special exhibits, the Visible Storage area is where the real action is at in the museum. It takes up the majority of the floor space, and it contains every computer I've ever heard of. Among the artifacts in visible storage is one of Google's original servers from 1999:
If Google's first production server resembles a hastily cobbled together amalgam of off-the-shelf computer parts circa 1999, well, that's because it is. Just like Google's original servers at Stanford. If you think this rack is scary, you should see what it replaced.
Instead of buying whatever pre-built rack-mount servers Dell, Compaq, and IBM were selling at the time, Google opted to hand-build their server infrastructure themselves. The sagging motherboards and hard drives are literally propped in place on handmade plywood platforms. The power switches are crudely mounted in front, the network cables draped along each side. The poorly routed power connectors snake their way back to generic PC power supplies in the rear.
Some people might look at these early Google servers and see an amateurish fire hazard. Not me. I see a prescient understanding of how inexpensive commodity hardware would shape today's internet. I felt right at home when I saw this server; it's exactly what I would have done in the same circumstances. This rack is a perfect example of the commodity x86 market D.I.Y. ethic at work: if you want it done right, and done inexpensively, you build it yourself.
Even today, Google is serious about exerting total control over the servers in their now-massive server farms. They build their own high-efficiency power supplies, and conduct fascinating, public research on disk failure (pdf). Current estimates put Google's server farm at around 450,000 machines-- and they're still custom built, commodity-class x86 PCs, just like they were in 1999.
Like Google, I demand total control over every part of my PC. I've always built my own. Building your own PC isn't for everyone, but if you're willing to add a little elbow grease, the D.I.Y. approach can result in a higher quality, better performing PC-- often at a substantial cost savings.
Here's a chart I put together based on my research for the Scott Hanselman Ultimate Developer Rig Throwdown:
|
D.I.Y. "Big Bang" |
D.I.Y. "Little Bang" |
Mac Pro | Dell XPS 710 | Dell Dimension 410 | |
| CPU |
Intel Core 2 Quad 2.4 GHz |
Intel Core 2 Duo 2.4 GHz |
2 x Intel Core 2 Duo 2.66 GHz |
Intel Core 2 Duo 2.4 GHz |
Intel Core 2 Duo 2.4 GHz |
| Memory | 4 GB, DDR 800 | 2 GB, DDR 800 | 1 GB, DDR ECC 667 | 2 GB, DDR 667 | 2 GB, DDR 667 |
| Mobo | P965 premium | P965 budget | Intel 5000x | unknown | unknown |
| Drives |
2 x 150 GB 10k RPM (RAID 0) 2 x 750 GB (RAID 1) |
500 GB | 250 GB | 500 GB | 500 GB |
| Video | 2 x 512 MB X1950 Pro | 256 MB X1950 Pro | 256 MB 7300 GT | 256 MB 7900 GS | 256 MB 7900 GS |
| Case |
Antec P180 |
Antec P180 |
Apple |
XPS |
Dimension |
| Other |
Premium PSU Premium heatsink |
Premium PSU Premium heatsink |
OS X Bundled software |
Windows Vista | Windows Vista |
| Price | $3,500 | $1,400 | $2,499 | $2,039 | $1,400 |
If you're willing to factor out the cost of the operating system, the D.I.Y. "Little Bang" system offers more bang for the buck than any of its peers. And the "Big Bang" is off the charts, if you have the budget.
The lower-end Dell system looks quite similar, but closer inspection reveals otherwise:
The Mac Pro is a beautifully designed machine, but it has some quirks, too:
If you don't have the time or inclination to build your own desktop PC, the Dells and the Mac Pro are perfectly valid choices. The prices are reasonable; the configurations flexible. There's absolutely nothing wrong with buying pre-built, as long as you spec carefully. But by the time I'm done setting up my D.I.Y. "Little Bang" system, it'll be faster, quieter, and more power efficient than any of the pre-built systems-- for the same money, or less. This is possible because the D.I.Y. system is uniquely mine; I choose exactly what goes in it, and exactly how it's configured.
Pre-built might work for typical users. But pre-built didn't work for Google. And pre-built doesn't work for me.
We aren't typical users. We're programmers. The x86 commodity PC is the essential, ultimate tool of our craft. It's the end product of 30 years of computer evolution. And it's still evolving today, with profound impact on the way we code. If you treat your PC like an appliance you plug into a wall, you've robbed yourself of a crucial lesson on the symbiotic relationship between software and hardware. The best way to truly understand the commodity PC is to gleefully dig in and build one yourself. Get your hands dirty and experience the economics of computer hardware first hand-- the same economics that have shaped the software industry since the very first line of code was stored in memory.
Who knows, you might even enjoy it.
Is that comparison at the end for a normal home workstation (or game station, as the case may be)? Because I feel the necessity to point out that unless they're being run as servers, those RAID configurations on the "big bang" are a total waste, as you yourself pointed out quite recently. True, you could just use both 750 GB drives for 1.5 TB of space, but then there's no point in having the second 150 GB drive in the RAID 0 config.
I'm rather skeptical of SLI/Crossfire as well, the chart doesn't specify what a "premium" PSU is, and that Antec case looks way too much like they're trying to imitate Apple (poorly).
Not that I'm trying to poke holes in the idea of building one's own PC - I've done the same thing for years (and made a few silly decisions of my own) and would never, for a fraction of a second, consider doing anything else. I just think that the "Big Bang" is wasteful, that you could build a PC with 90% of the performance or more for at least $1000 less.
I also noticed that the Dell Dimension costs $600 less than the XPS 710 despite having identical specs. What gives?
Aaron G on February 6, 2010 10:03 PMOn the motherboard front, if you're looking to overclock (and with the Intel Core 2 chips, you're talking 15% more CPU cycles for free, even with stock cooling), might I recommend the Asus P5B Deluxe? I've got one in my rig and I'm happy with it - overclocking it is a matter of telling the motherboard that you want to overclock it and how fast you'd like it to go. You can get deeper than that, setting voltages and memory latencies and all that cruft, if you want but how long do you want to spend failing to boot past BIOS? Also nice is the fact that it will safely get you back into BIOS if you push it too far.
If you do go with one of those motherboards, then you'll have to invest in one more piece of esoterica - low-voltage memory sticks. Out on the Internets, there's been a lot of people failing to boot because the P5B ships with an old BIOS that doesn't like to support memory sticks that draw too much juice; I had no problems with the 1.8V sticks I got but I've seen people screaming about their 2.1V and 2.2V sticks, which were the source of the problem. This sort of voodoo goes part of the way to explaining why people don't build their own.
Another addition on the low-end DIY that you've got no reason to live without: a 150 GB Raptor drive for OS and applications. The 500 GB is great for media and documents, but it only makes sense to speed up the slowest piece of the puzzle.
I agree that building a computer out of parts is something every "geek" should do at least once. It's valuable to put your hands in the box and put things exactly where you want.
But at a certain point, I just want to get stuff done and at that point buying off the shelf makes sense for me. This becomes even more pertinent here at work, where even though we all run Macs, I keep all the machines "standard." No one runs a funky config, except me, basically. :-]
jon deal on February 6, 2010 10:03 PMFor you So. Cal (and nearby folks) I used to frequently build a system for less than $1000 using the Sunday Fry's Electronics ad. It wasn't earth shattering, but all of them made sure to put a bit more RAM and Video Card into what you could get from the major suppliers. I had a few friends take me up on the offer too to build one for them.
My last DIY was quite a while ago and unfortunately was so bleeding edge that it bit me in the butt. I had a dual core flip chip Pentium III 600 that required ECC RAM since it was a server grade motherboard. Windows 2000 had just come out, but they didn't have any drivers for the Creative DxR3 DVD decoder card, nor the Sound Blaster 5.1 Platinum drivers to really make things work. In the end I replaced the mobo during the build since it was faulty and ran into too many BSOD's that it never really flew.
Thanks for the nostalgia Jeff. 8^D One day I'll return to DIY, but its hard to do that with laptops, to which I've enjoyed immensely for a couple years now on my refurb Dell Inspiron 9200.
Say, care to do an article on DIY for laptops?
Sean Patterson on February 6, 2010 10:03 PMI just don't find this to be cost effective. If you are in a big shop, the lack of uniformity makes IT go bonkers chasing drivers and incompatibilities and worst of all down time for developers for each one off box in the fleet.
if you small (like a consultancy) its even worse. 4-5 hrs to research the components - ati/nvidia - netgear/linksys, intel/amd, WD vs Seagate etc.., 2-3 hrs checking availbility/ordering purchasing (fries, cdw, freds computer) , 5 hrs to assemble parts + install XP + install updates/drivers. thats 12 hrs burned. figure out what your charge rate is (my guess is at least $120/hr). that's $1400 in cost + the parts. that little DIY box is now $2800, the big bang box is now $4900. WOW! with a budget of nearly $5K I can have a mac pro that takes no prisoners.
please note the xp install etc is not accounting for installing dev tools, office etc since that would need to be done no matter what box you bring home to slap on your desk.
thats 12 hrs burned
It's a question of persective. I can buy software, too, instead of writing it, so why do I bother doing that? Think this through.
I dont doubt the fun of building the machine for the pure joy of making something with your bare hands. I get that. but this isnt connected to getting more "bang" for the buck as you suggested. Its like this: My wife and I enjoy baking cookies together but we don't do this because we can save a couple of bucks vs buying a box of chocolate chip cookies. In the case of Bake Vs. Buy we are surely loosing money by doing it ourselves but we getting something intangible from the experience that the act of shopping doesnt provide and we dont care that we "lost" $200 in the hour baking cookies doing so...
But with your big visible chart and the statement:
If you're willing to factor out the cost of the operating system, the D.I.Y. "Little Bang" system offers more bang for the buck than any of its peers.
You are suggesting that assembliing your own box is more cost effective in Make Vs. Buy comparison. I am sorry, but this just isn't true financially.
Mike Johnson on February 6, 2010 10:03 PMI agree that building your own computer is always the best way to go.
I bought my first pre-built computer in the early 80's, It was a northgate 386/20, it cost me about the same as the Mac Pro you have listed above.
Due to the technology boom of the time, within about a year it was worth about a tenth of what I paid for it.
After that, I learned to build my own computer with the help of friends and have never bought a pre-built computer since.
I feel that the average person would be surprised at how easy it is to build their own computer and that is why I built a website to show them how.
To find out how to build your own system visit the squidoo lens at http://squidoo.com/how-to-assemble-a-computer
P.S. I agree with the Google, doing what it takes, in the beginning to make it work as I would have done the same thing.
PCGameHardware on July 24, 2010 11:23 AMThe comments to this entry are closed.
|
|
Traffic Stats |