Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Upgrades Businesses Data Storage Desktops (Apple) Apple Hardware

FireWire for 75% Better Mac mini Disk Performance 533

peterdaly writes "As a proud new owner of a Mac mini, I quickly discovered the internal hard drive performance was so pathetic compared to what I was used to that I needed to do something about it ... preferably on the cheap. I ended up trying a FireWire attached storage enclosure and using an older 80GB drive I had in my closet from a dead PC. My mini got about a 75 percent disk performance increase for about $50 (or $100 if you need a drive). Here is a benchmark of before and after as well as information about my research and upgrade. If you already have at least 512MB RAM, this may be the best performance bang for your buck if you're looking for your mini to be faster and more responsive."
This discussion has been archived. No new comments can be posted.

FireWire for 75% Better Mac mini Disk Performance

Comments Filter:
  • not surprising (Score:5, Interesting)

    by ostiguy ( 63618 ) on Monday May 16, 2005 @09:30PM (#12550151)
    a year ago, we stuck with hp while deciding upon a new standard laptop as the nc6000's had 5400 rpm drives vs a couple ibm units we were evaluating which had 4200rpm's. I wonder if anyone could ever decommoditize themselves as a pc maker by promising to sell quicker machines at a minor price premium - how much more would it cost to install 512MB and a 7200rpm drive instead of 256MB and 5400rpm?

    ostiguy
  • by Amich ( 542141 ) on Monday May 16, 2005 @09:35PM (#12550188)
    The form factor sold the machine for me - I don't want to go adding an external drive to the machine, even for a performance boost. I knew I wouldn't be playing Unreal Tournament 2k4 or DooM3 on the machine, I bought it to have a small form factor desktop in addition to my laptop.

    That said, the findings of improved speed with an external firewire drive is hardly surprising. Laptop hard drives (which the Mini uses) are notoriously slow, and if you're one of those who got a 4200 RPM drive with their Mini it's even worse than normal.

    Still, nifty to know it works.

    I'm curious though - has anyone replaced their mini's hard drive with a higher RPM laptop drive? Did that help matters much? I wouldn't mind going for a speed upgrade if I can keep the sleek, tiny form factor =)

    -Amich
  • Re:Question (Score:2, Interesting)

    by Cennon ( 837504 ) on Monday May 16, 2005 @09:38PM (#12550212)
    Yup - I've got mine running from a 160GB Firewire drive myself - no problems at all.
  • Recommended HD? (Score:2, Interesting)

    by erwin ( 8773 ) on Monday May 16, 2005 @09:58PM (#12550346)
    I bought the mini for the price and form factor with the plan to upgrade it for performance. Adding RAM helped a lot with the pin-wheel-o'-death, but I haven't gotten to the HD upgrade yet. And, I haven't been watching the HR market lately.

    What's good in the 2.5", 5400-7200RPM 80GB+/- market now? I'm looking to avoid the scenerio where a crappy drive fails in the 2nd year of the warrenty and you just have to decide to get the next one bigger rather than do the warrenty repair.
  • by wall0159 ( 881759 ) on Monday May 16, 2005 @10:17PM (#12550473)
    There is some truth to what you say.

    However, there are two other aspects you fail to acknowlege.

    Firstly, most people, most of the time, are not waiting for their computer to do something. It's the chair-to-computer interface that is the bottleneck (people interacting with their software), so an increase in efficiency here is a big boost in (what I would call) performance. There's a lot more to performance than GFLOPS - remember, a computer is a tool, not an end in itself.

    Secondly (and perhaps less importantly), although the specs of Macs might not be as great as PCs, the quality of their componentry is arguably better. Macs, in general, have a low hardware fail rate, and this could be attributed to better (albeit, less powerful) hardware. Many 'high-performance' PCs, especially those that are relatively cheap, are not made by Tier 1 companies from reliable hardware*.

    *This is my opinion only, and hasn't been extensively researched. ;-)
  • Re:Question (Score:5, Interesting)

    by vought ( 160908 ) on Monday May 16, 2005 @10:20PM (#12550499)
    Yes. In my mind as an IT person, one of the chief advantages of a Mac is that you can boot any Mac with built-in FireWire from a FireWire disk - including an iPod.

    You can prevent this from happening by setting an Open Firmware password, but for re-imaging machines, it is a godsend.

    As a bonus for those of us who want more utility out of our portable boot disks, all FireWire-equipped PowerBooks and any FireWire equipped desktop since some of the later G4s have the ability to boot in what Apple appropriately calles "FireWire disk mode". Pressing the "T" key at startup turns your $2500.00 Mac into a $100.00 firewire disk enclosure.

    Dollars signs aside, I can assure you that FireWire disk mode is quite gratifying to watch when you've done something stupid to your machine and rendered it unbootable.

    I don't know if the same thing is possible with USB and PCs, but I know that trying to recover Windows 2000 by using a FireWire disk enclosure is impossible, and I assume this holds true for XP as well.
  • Re:The Real Crime... (Score:3, Interesting)

    by bnenning ( 58349 ) on Monday May 16, 2005 @10:49PM (#12550697)
    One other note on the G5, if Microsoft can take a tri-core G5 based CPU and put it a Video Game Console (Xbox360) at 3+GHz

    Um, they haven't yet. All the Xbox360 demos were running on Power Mac G5s.
  • by panZ ( 67763 ) <matt68000@hotmail.com> on Monday May 16, 2005 @10:54PM (#12550725)
    Yup, we put them in all of our software development laptops at work. Even small project compiles with a few dozen header file checks per source file and a few dozen source file, a 7,200 RPM drive nearly halves the compile time over a 4800 or 5400 RPM drive! (that and disabling any real time virus protection you have going on can make a 20 minute compile in to a 7 minute compile!)
  • While OS 10 has so many nify next gen features and improvements file access times do not seem to be the the most notable.

    Compared to OS9, X's accessing our server is like slogging through mud, I can tell most of it is it hitting the server trying to get the icons for all the files (ALL the files), and there is no way to turn off custom icon view. We are using AppleTalk, and I have heard SMB is a marked improvement, not because it's the fault od appletalk, but the waty X handles appletalk.

    Also USB sucks too, you can't boot from a USB CD in 10, (9 is no problem, speed is not that bad in 9, but really lame in 10). (I suspect it has to dso with the overhead 10 has in device dection on the USB.) Maybe it's all thier legacy interfaces (ATA and USB) that are speed dogs.

    Apple has a bit of work on improving some of these OS X core components to make me say it really rocks.

  • by billstewart ( 78916 ) on Monday May 16, 2005 @11:00PM (#12550764) Journal
    Sure, you can get blazingly fast 7200rpm 2.5" drives, and Google will happily find you 10000rpm drives if you don't mind being limited to 36 GB and put a big hole in your wallet and possibly exceed the heat budget for a Mac Mini. But if you're concerned about price, you're almost always going to win by using an external enclosure supporting 3.5" drives with either USB2.0 or Firewire. Firewire shoeboxes are usually a bit more expensive than USB2, but I don't know if Apple's USB2 drivers are as fast as their firewire drivers, so check it out if it matters to you. Certainly if you're going to be downloading lots of lossless-compression music from etree.org or recording videos, you're going to want a bigger drive anyway.

    Apple's web page says they're "inexpansive but never cheap", even though they've used a 4200rpm wimp-sized drive - oh, well :-) If the cheap 40GB version isn't big enough for you, you're probably better off getting an external drive than upgrading to the cheap 80GB version, and if it doesn't perform well enough, add RAM, because 256MB isn't enough for everybody.

  • by friedmud ( 512466 ) on Monday May 16, 2005 @11:07PM (#12550810)
    I'm typing this message on a laptop with a 7200 RPM hardrive.... quite simply, I won't ever go back to slow HDs in a laptop. As a developer the fast HD really helps (compile times are highly dependent on seek and read rates).

    Also... this is a fairly thin laptop (but it does get pretty hot... mostly do to the QuadroFX videocard in it).

    Friedmud
  • Re:The Real Crime... (Score:2, Interesting)

    by xenoandroid ( 696729 ) on Monday May 16, 2005 @11:30PM (#12550948) Homepage
    I'm betting the Xbox 360 will again cause Microsoft to lose money. Apple cannot make the money back through game purchases the way console makers can, this is why they can't cram three 3+GHz CPUs into a $500 personal computer along with a 40+Gig 7200 RPM hard drive. The Xbox 360 will not even have a hard drive this time. Also remember the Xbox 360 is much larger than the Mac mini, Apple has a limit to what they can do when they want to put out a quiet, small, and simple personal computer.

    Apple ranters like you can bitch and moan all day long while looking over the details.

    Perhaps Apple did slack on the 64 bit OS but it probably has to do with the fact that they see no real rush to make Mac OS X fully 64 bit. It's not the OS that really needs the features of a 64 bit CPU, it's certain applications such as Photoshop that benefit from them.

    Maybe I just have different priorities; a lot of the slashdot crowd is greatly obsessed with raw SUV-like power in their computers. I like power too but if it's a machine that's going to be sitting in a living area (bedroom, living room, etc) I don't want the sound of a wind tunnel coming from my fan (no matter how quiet the fan motor is you can't stop air from making noise as it's being forced against a heat sink).

    I think Apple is still a technology leader because they try to push the limits of keeping both power and user friendliness in a single package. Your other options usually tend to either be really powerful but somewhat hostile or very friendly but underpowered or inefficient.
  • by Anonymous Coward on Monday May 16, 2005 @11:49PM (#12551067)
    It's a fair point because other systems in the price range come with XP Home, which has no RAID support.
  • Re:Quality control (Score:2, Interesting)

    by NMEismyNME ( 725242 ) on Tuesday May 17, 2005 @12:32AM (#12551307)
    or the eMac power supplies that shit themselves when the power is a little flaky and cook the motherboard in the process
  • Re:Question (Score:3, Interesting)

    by MojoStan ( 776183 ) on Tuesday May 17, 2005 @12:35AM (#12551325)
    In my mind as an IT person, one of the chief advantages of a Mac is that you can boot any Mac with built-in FireWire from a FireWire disk - including an iPod... I don't know if the same thing is possible with USB and PCs, but I know that trying to recover Windows 2000 by using a FireWire disk enclosure is impossible, and I assume this holds true for XP as well.

    I'm not an "IT person," but doesn't this KB article [microsoft.com] say it is possible to recover Windows 2000 by using a FireWire disk enclosure? From the article:

    You can use IEEE 1394 hard disks for the Windows 2000 system and boot partitions, as well as normal storage. To use these drives for the system or boot partition, the computer's BIOS must have IEEE 1394 boot support.
    In other words, I think it depends on the hardware (FireWire controller) and BIOS (Firmware on Macs) more than the OS. I'd think any modern OS (like Windows 2000 or OS X) would support this if the FireWire controller and BIOS/Firware supported it. A built-in FireWire controller is more likely to support this than a PCI card.

    Again, I'm not an "IT person." Sorry if I'm not talking about the same thing.

  • Re:Well... (Score:3, Interesting)

    by mister_tim ( 653773 ) on Tuesday May 17, 2005 @01:09AM (#12551508)
    Ok - I just did a test on my Mac using Xbench to give myself some objective basis for comparison. And I realise that a benchmarking app does not necessarily equate to real world performance, but it's the best I could do.

    I have a 5400rpm internal HDD in my Powerbook, and a WD 200Gb 7200rpm w 8mb cache drive in an external case, which is connected via Firewire 800.

    On a pure comparison of disk performance using xbench, the internal HDD scored 65.54 and the external drive scored 57.12 (where the higher number is better). That says to me that at least as far as benchmarking is concerned, an average speed internal HDD can still outperform a very good external drive connected via even Firewire800.

    Overall, I wonder when people say "it feels faster" whether it reallly is, or whether they just want to believe that it is
  • Re:The Real Crime... (Score:3, Interesting)

    by TheNetAvenger ( 624455 ) on Tuesday May 17, 2005 @03:13AM (#12552037)
    but then you have to scale the images in order to match the text.

    This is why the Avalon Graphics system of Longhorn is so important. Scaling of both text and images are no longer limited to a pixelated basis as the current version of WindowsXP and YES, even OSX.

    There is no reason to not have 150-300dpi display devices just because the OS is not capable of properly scaling the applications to readable size.

    I use a 1600x1200 15" Laptop, and run it at full resolution. I might have better eye site than the average, but when doing Graphic design, the clearity makes our Mac laptops look like toys.
  • by GURU Meditation 8000 ( 790934 ) on Tuesday May 17, 2005 @03:42AM (#12552132)
    ..considering the MacMini uses a 2.5" laptop HD - I've got doubts about using such a device 24/7 as my normal desktops operate. and performance of such devices is way behind the curve of 3.5" HD's - eg the fluid bearing 80-250Gb Seagate Barracuda IV range with 2MB of cache. they could have used a 3.5" drive if the MacMini were just a little bit bigger. Typical Apple though. never makes the best product available for the customer...always some shortcoming so you buy the next model when its released. ah well. I can see plenty of people buying a specially designed module which sits underneath and compliments the Mac Mini (think GBA game player for GameCube)
  • by greed ( 112493 ) on Tuesday May 17, 2005 @10:56AM (#12555278)

    Depends on how dodgy your hardware controllers are, I suppose. And not everyone wants "cool", some of us just want "works reliably".

    I've run a fleet of AIX systems which had the equivelent of software RAID 1 (mirroring) and later added RAID 0 (striping) in the OS since at least the 3.1 days.

    It is very, very, very convenient to be able to pull bog-standard drives into logical volumes with bog-standard controllers. Especially if management won't approve $5000 expenses for a $200,000 computer. (I'm not kidding--took me 4 years and hundreds of lost work-hours to get approval to buy UPSes for half a million dollars worth of computer. This was 10 years back, divide all the prices by 10, and multiply the performance by 20.)

    And RAID-in-hardware really only matters with the parity calculated versions; if you just want cheap and quick redundancy, mirror your data onto two disks--it's not like that's expensive these days.

    Another advantage of simple mirroring is access is very fast--there's no parity calculation required. (Though truly paranoid modes will read from both disks and compare the results; but in two-way mirroring, the only thing you really have to rely on is the I/O error indicators from the drive transport and checksumming.)

  • SATA HOWTO for mini (Score:4, Interesting)

    by prlawrence ( 671855 ) on Tuesday May 17, 2005 @11:07AM (#12555425) Homepage
    BACKGROUND
    I bought my mini for the software. Years ago I paid for a miniDV camcorder, because I knew that someday I would be able to afford a computer to edit the footage with. That day finally came! :-)

    But the HDD stinks. External SATA is possible, and the best answer. Here's why...

    OPTIONS
    FW 400
    While I *might* go for an external FW 400 solution, the mini only has one FW port... and copying DV material from a camcorder to a FW HDD on the same channel is a no-no.

    USB 2.0
    slower than FW 400 on the mini, according to what I've read. But more importantly, the mini won't boot from USB.

    External 3.5" PATA
    Ah, now we're talking! Check out these articles: 4 sweet solutions, all of which allow use of 3.5" HDDs on the mini's own ATA/100 controller:

    mini in a PC box
    http://www.appletalk.com.au/articles/miniserver/ [appletalk.com.au]

    mini with an external drive box housing an ATA HDD
    http://www.amug.org/amug-web/html/amug/reviews/art icles/mini/ [amug.org]

    mini ensconsed in a Centris 660
    (Check out the XBench scores table)
    http://www.amug.org/amug-web/html/amug/reviews/art icles/mini/dock/ [amug.org]

    And best of all (IMHO), the purple mini
    http://macmod.com/content/view/273/2/ [macmod.com]

    External 3.5" SATA
    The problem with the external PATA solutions is that the form factor sucks. Which got me thinking: If I could only use one of those fancy new SATA cables...

    PARTS LIST
    1. PATA to SATA bridgeboard:
    http://www.google.com/search?q=PATA2SATA [google.com]
    2. IDE Hard Drive Cable Adapter - 2.5'' to 3.5''
    http://www.google.com/search?q=StarTech+IDE4044 [google.com]
    3. 44 Pin Male to Male IDC 2.5" IDE Laptop Gender Changer
    http://www.google.com/search?q=+44+Pin+Male+to+Mal e+IDC+2.5%22+IDE+Laptop+Gender+Changer [google.com]

    DETAILS
    I don't yet have the money to do this project, or you would have already heard the results. :-( But here is the plan:

    Assemble the three components together (and trim off the unneeded power connection from the 2.5" to 3.5" cable adapter). You now have an assembly that fits within the space normally occupied by the mini's 2.5" HDD.

    WARNING: the real unknown is whether or not you can actually then snake an SATA cable from the bridge board and out the back (or side) of the mini. But I think it will work. Assuming it does...

    RESULTS
    There are more and more SATA drive enclosures hitting the market. This year the trend is multiplexing backplanes, so that you can RAID multiple SATA drives in the enclosure and connect them via one channe back to the computer.

    Pick an attractive SATA drive enclosure, plug it in, connect it to the mini, and off you go!

    Phil Lawrence
    --
    feel free to email me if you'd like details about the success or failure of the project, once I get the parts together
  • I've been using a real 64-bit OS for over 10 years now, using a true 64-bit API, and all I can say about this issue is:

    1. If you really need 64-bit, you know it.

    If you just think 64-bit is all about speed, you're confused... the reason the 64-bit Alpha was fast and stayed at the front of the pack with far less effort than Intel had to go through (at least until it got Compaqted) was less the fact that it was 64-bit (in fact programs in 32-bit mode were often faster) than the fact that DEC was able to start with a clean slate and design a good fast CPU architecture without having loads of backwards compatibility to worry about.

    The reason AMD's 64-bit stuff is fast is the same, they're able to shed a lot of the IA32 cruft and add a lot more register file space.

    And that's why 64-bit Power PC doesn't give you the same boost, because it's already a pretty good CPU architecture, it doesn't have a need for a massive overhaul.

    So unless you REALLY need 64 bit, and if you do you already know you need it and you know why you need it and you're not whinging about whether Apple's 64-bit is "real" or not because you're already using it, it doesn't matter if your 64-bit is real or not, because you don't need it and won't use it even if you have it.

    2. If you think Windows is "real" 64-bit, think again.

    Even the latest 64-bit Windows isn't using a pure 64-bit model, even in 64-bit mode. DEC went with a full 64-bit model that matched the native Alpha 64-bit register set, and most of the other UNIX systems went with 64-bit longs and 64-bit pointers, but Windows uses 32-bit longs and 64-bit pointers, and you need a special "long long" data type to do pointer and offset arithmetic. So, using code that actually addresses more than 4G of RAM on Windows is going to remain tricky for a while.

    Apple uses the intermediate model, with 64-bit pointers, and both 64 and 32-bit integers (int and long). This requires a little more complexity than the Alpha 64-bit model, but it lets 64-bit programs that people are already using work without change. So while you can't call the 32-bit GUI libraries from 64-bit mode, most 64-bit code is server software or command-line batch applications that don't make GUI calls at all... and that'll just work on Tiger.

    I know many G5 owners who had no clue until I told them that their G5 actually could not run 64-bit applications because OS-X did not support it.

    The fact that they had no clue means they didn't need it, and the only advantage of the 64-bit hardware for them (like for virtually everyone else in the entire world, except for people who already knew about it because anyone who really needed it was on top of that kind of detail) was that it let them use more than 4G of physical RAM. shared among all their (32-bit and WAY less than 4G long) apps.

    And from the very first the Powermac G5 supported up to 8G.

    So for the only purpose that mattered to them, they already had a useful 64-bit system.

    The people who ought to feel miffed are the ones who've already been using ILP64 or LP64 code for years, who will have to port it to the IL32P64 Windows mess.
  • Re:Question (Score:3, Interesting)

    by FredFnord ( 635797 ) on Tuesday May 17, 2005 @08:38PM (#12561998)
    Apple or PC, everyone of those options seems more logical then walking around with a portable drive visting and reimaging machines one by one.
    I don't know where YOU work, but for me, if someone's machine dies and their OS needs to be reinstalled, I go to their computer, I sit down in front of it, and I take out my pocket-sized firewire hard drive and plug it in. I can boot off of it (the magic of standardization... it has a bootable Windows partition for our standard machines, one for Linux on those same machines, and one for any Mac OS X machine). I can install off of it. I can triage disks and recover data off of them onto it.

    And you propose, instead, for me to go and sit down in front of the machine (which I have to do anyway). To boot off of a netboot server... or, rather, at least three different netboot servers (one for Macs, one for Windows machines, one for Linux). And then connect to a network share and recover the files from the hard disk over the network. (Did I mention that this is actually a fairly heavily used 100-base-t network, without any schmancy gigabit backbone?)

    And this is somehow simpler and more reasonable than plugging in the pocket drive? Not to mention the fact that I have to maintain the netboot servers, and update them, and keep anyone from booting off of them 'accidentally'? And that the netboot is probably managing 20 mbps or so, 40 if I'm amazingly lucky, as are the file transfers, whereas firewire is pegging the hard drive?

    I think you and I have a very different idea of the word 'solution', let alone the word 'simple'.

    BTW, as for being able to boot PCs off of USB, you can... as long as you only have one model of computer, as we do. If you have the usual hodgepodge, you are SOL, unless you want to have a dozen of these little hard drives. I would assume the same is true of netboot images, but there may be some magic thingie that makes it all work. If not, I can think of few chores I'd like less than to maintain half a dozen netboot images, including weekly software updates because I'm scared to fall too far behind Microsoft's moving target.

    -fred

There are two ways to write error-free programs; only the third one works.

Working...