Re: Poor raid 1 performance?



"Antoine Leca" <root@xxxxxxxxxxxxxxxxx> wrote in message news:43a02c67$0$31132$636a15ce@xxxxxxxxxxxx
> In news:439f67d9$0$54481$892e7fe2@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, Folkert Rienstra va escriure:
> > > > The second drive also transfers in bursts.
> > > > The second drive bursts in between the first drive's bursts.
> > >
> > > I do not see why there would be a need for such temporal dichotomy,
> > > assuming of course that both drives are not together on the same
> > > physical link.
> >
> > IDE is a 2 device bus interface.
>
> For my enlightment, how common are RAID controllers using (paired) IDE
> devices?

Very.
There are more expensive ones that have restricted themselfs to using
only 1 device per channel and they come with single device cables only.
Instead of 2 channels they come with 4 or even 8.

>
> I learned reading
> http://www.storagereview.com/guide2000/ref/hdd/perf/raid/conf/ctrlMultiple.html,
> but it seems a bit old (2000?), particularly when it comes to disk interfaces.

In a nutshell that says: ATA can't multitask so lets rant about SCSI.
Not very useful.

>
> Where can I find present-day informations?

Nothing much changed except maybe Overlapped and Queued feature set
which should bring ATA upto speed with SCSI but that never caught on.

IDE (I prefer to speak of IDE here, because ATA actually can)
cannot start simultanious reads from 2 devices on the same channel or start
a read and write simultaniously unless the write goes before the read.

What this boils down to is that you can't in some circumstances average your
access times (no parallel seeks) and can't use the full bandwidth of the channel
(empty bursts) so that your accesses appear simultanious (parallel), instead they
are serial (one access after the other) and you get only half the thruput per drive.

This isn't so much of a problem for long sequential reads (to start with: no seeks)
and no real need to start commands simultaniously(*) because when one drive reads
the other caches ahead and buffers, the whole transfer is at 100% interface speed
from buffer when the command that requests that data comes. So it looses half
by being serial but gains 100% by being able to use the full bandwidth for itself.
(*) Only the first commands are in serial, every next one is virtually parallel as
long as the read commands are sequencial.

>
>
> > > For example, I imagine both are connected using SATA to different
> > > channels.
> >
> > Yes, I made a comment about that later, but as usual you snipped that
> > again.
>
> About "single channel" vs. "separate channel", right?

Yes, and how they appear on the PCI bus.

> I am sorry, I did not (then) match the terminology, now I did better (read
> the above article, for once.)
>
>
> > > OTOH, if you are considering SCSI-linked drives, I could see your
> > > point.
> >
> > No difference if you use dual channel SCSI.
>
> I was assuming this would allow two transfers to occur simultaneously,
> wouldn't it?

And this question is about IDE or SCSI or both?
Or dual channel SCSI only?

>
> Thanks for your explanations, and your patience. As you can read in the
> other post, I perhaps finally understood your point.

Perhaps.

>
>
> Antoine
.



Relevant Pages

  • Re: Upper Lower Filters in XP Registry
    ... > support who said to put the optical drives on the primary IDE ... >> channel defaults to IDE unless RAID is enabled. ... >> new IDE cable--blue connector to motherboard, ...
    (microsoft.public.win2000.registry)
  • Re: Dim XPS-R 450
    ... the BIOS setup screens know nothing about cable select vs. master-slave ... IDE jumpers. ... All the BIOS sees are master and slave drives, ... >The channel may be dead. ...
    (alt.sys.pc-clone.dell)
  • Re: To Richard U
    ... If Charley has only two IDE controllers, ... By placing the optical drive on the primary channel as a slave unit he is ... Its how Richard has his IDE channel set up ... >> reads/writes to the drives are performed sequentially. ...
    (microsoft.public.windowsxp.general)
  • CD drives will not install (code 37)
    ... single 40GB hard disk as master on primary IDE channel, ... User had an IDE CD-RW drive working fine as secondary master. ... I have tried different and known good CD drives on both primary and ...
    (microsoft.public.windowsxp.perform_maintain)
  • Re: Help installing Fedora
    ... Each IDE/ATA channel can support either one or two devices. ... giving each device a designation as either master or slave, ... the reasons why drives don't always "play nicely together" has to do ...
    (comp.os.linux.setup)