Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Upgrades

Drive Speed Comparisons - 7200RPM vs. 5400RPM in RAID? 18

O asks: "Looking at Pricewatch for new drives, it seems that the prices for a 60GB 5400rpm drive and a 40GB 7200rpm drive are about the same. I do have ATA/100 RAID on my motherboard, and I'm wondering how a striped RAID of 5400rpm drives would stack up against a single 7200rpm drive? I could sure get a hell of a lot more storage for the money. Any Slashdot readers have experience with this?"
This discussion has been archived. No new comments can be posted.

Drive Speed Comparisons - 7200RPM vs. 5400RPM in RAID?

Comments Filter:
  • by depeche ( 109781 ) on Wednesday November 21, 2001 @07:20PM (#2598579) Homepage
    The performance will depend on the application mix you are using. How much data can the drive continiously stream in/out which is the dependant on the drive and the bandwidth of the controller. Are you needs read intensive, write intensive, random or linear in nature? I would almost always recommend using hardware raid to anyone because you get reliability, which is probably more imporant anyway. A stripped RAID array will be able to provide better read throughput, especially as the number of drives goes up and the reads can be spread accross multiple heads. If you are doing random editing of high bandwidth video, however, you probobly want mirrored high RPM drives. This allows for full spead reads and writes, and redundancy. If you are doing lots of writes, especially in small chunks, stripped RAID is not going to be as fast--too much parity calculation. Also, it depends on the quality of the hardware RAID implementation, the saturation of the bus (are you going to run your ATA/100 drives as masters in independant channels?) etc.

    You will probobly be better off getting something which meets your needs rather that worrying about the best performance. So my suggestion would be RAID for the added safety value (not to mention that unless you need it, more space will probobly be worth more than a few milliseconds of performance gain). Remember though, RAID doesn't save you from powerfailures! If you are going to have any stripped RAID array, even hardware, you must have it on a UPS so that it is not left in an inconsistant state! Good hunting!
    • Apparently, the guy who asked the question was looking to strip his drives in a RAID 0 configuration. This config won't add reliability at all, and in fact will decrease it proportionally to the amount of drives used: a single drive fails, you lose all your data. ALL OF IT, let that be clear. No going back. And this factor is increasingly more important in these days of the Deskstar 75GXP.

      However, RAID 5 (which is what I believe you refer to) can indeed add reliability, but at a price: one of your disks' worth of space is ``wasted'', and drive performance can decrease along with an increase in CPU usage, unless you have a high quality controller.

      Of course, RAID 0's twice as high likelihood of failure may not be all that important if you're only storing your MP3s, but keep it in mind if you're storing important data on it.
  • Go 7200RPM (Score:5, Informative)

    by acidblood ( 247709 ) <decio@de c p p . net> on Wednesday November 21, 2001 @07:32PM (#2598637) Homepage
    In terms of throughput, yes, you'll get about the same performance. However, unless you spend all day loading large files from a completely defragmented partition, what you should really look for is reduced seek times. This is the bottleneck when doing 99% of the work in your computer -- and that's why solid state drives are so blazingly fast, despite having an inferior throughput than their mechanical counterparts: they have smaller seek times, by many orders of magnitude.

    Smaller seek times can be achieved by various means:
    1. Get a high-end drive. More expensive models feature faster actuators.
    2. Reduce the physical area the disk can access, by partitioning accordingly. Seagate also used this trick with their first-gen X15 drive, by reducing the platter size from 3" to 2.5", and they were very successful.
    3. Use RAID 1 (mirroring) with a good controller, which for IDE basically means the 3ware models. They are, far and away, the best. Besides shaving off the seek times, they also improve the throughput.
    4. And, of course, the most important: get a hard drive which spins faster. If you don't believe me, take a look at the sites below for benchmarks.

    The hard drive is the only peripheral nowadays whose access time is measured in miliseconds and not nanoseconds. Instead of buying loads of memory and the fastest processor available, everyone should pay attention to the storage side of their machines -- whoever has experienced 10k and 15k RPM disks finds it hard to go back.

    The best places in the web for storage info are Storage Review [storagereview.com] and, to a lesser extent, x-bit labs [xbitlabs.com]. Storage Review, besides their extremely scientific methodologies, maintains a drive reliability database, so you can check whether the drive you're looking for is likely to fail.
  • Forgot to mention in my previous comment -- this onboard RAID featured in your motherboard, whatever manufacturer it may be, is not equivalent to a real RAID board with a microprocessor inside, which offloads all the processing. Imagine Winmodem -- all processing is done on the host. Of course a modem's work isn't as CPU intensive as the RAID work, but the data rate here is of a few megabytes per second. You will end up paying with your memory bandwidth too. If you're going the RAID way, try to avoid these ``WinRAID'' controllers; buy a 3ware instead, or perhaps an Adaptec.
  • RAID & striping (Score:1, Offtopic)

    by Snowfox ( 34467 )
    Perhaps this is only borderline on-topic, but I can't think of a better time to ask...

    When striping, what's a good size to use if the goal is speeding up random access, not overall throughput?

    Suppose I'm wanting to speed up random access to thousands of files, mostly 30k or less, read from or written to in full each time they're accessed. Do I make my stripe size some multiple of that 30k? Is striping even the best solution?

    What about striping to increase overall throughput on large streams? Do you go with some percentage of the drive's cache size? What gives the best performance on long contiguous streams? Again, is there a better solution than striping if performance is the concern, not redundancy?

  • That's the biggest myth out there. The faster the hard drive spins, the quicker the access time. Well, that is (for the most part) true with SCSI, it isn't with IDE. Let's take a look at 2 ATA/100 40gb drives by Seagate, shall we?

    U Series (ST340823A) 5400 RPM seek time: 8.9ms

    Barracuda (ST340824A) 7200 RPM seek time: 8.9ms

    Wow, they are the same - so why should I go 7200 then? Simple. That 5400 RPM drive has a transfer rate of 376mbits/sec while the 7200RPM guy does 500mbits/sec. A good deal faster.

    If your going to be moving a lot of big files, then the Barracuda is obviously the better choice. For a lot of small files, either one is fine. Or opt for a Cheetah 15k rpm SCSI drive, with a seek time of 3.9ms and 690mbits trans. rate.

    But overall, the price between the 2 IDE drives is so slim as to be a no brainer, you can't go wrong with the 7200 rpm drive - whereas you could cripple yourself some with that 5400. So get the 7200.
    • You're forgetting the fact that we are looking for fast access time, not fast seek time. Seek time measures how long it takes the drives to position the heads over the track containing the data. The other part of access time is the drive rotational latency. This is the part that higher RPM drives reduce.

      If the drive spins at 5400 RPMs, it's rotational latency is about 11.1 ms. A 7200 RPM drive has a latency of about 8.33 ms. Thus, in a worst case senario, the 7200 RPM drive will get to the data almost 3 ms, or 35%, faster than the 5400 RPM drive.

      So, while the seek times are the same, probably because they use the same mechanisms, the rotational latency plays a big part in calculating access times.

  • If you want to load big applications and deal with big files and have fast loading of big files raid is good.

    but if you want to deal with many little small files then its better to not have raid.

    I dont think you'll be dealing with many small files unless you host a server, so for most people raid is better.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...