I have been spending some time trying to tweak my machine to get a bit more performance out of Photoshop CS3. I came to a few conclusions. 1) having the scratch disk and pagefile on a different partition of the boot disk has minimal benefits. 2) RAID 1 read speed is quite fast while write speed is pretty slow.
So, what am I doing about it?
I am getting more RAM to avoid the pagefile as much as possible. For the times when that is impossible, I am getting another hard drive that will be on a dedicated channel and used only for scratch disk and pagefile.
So about that RAID 1 speed thing. I have my RAID configured for redundancy. This should offer no speed advantage, but my guess is that during read cycles it can actually read off both hard drives simultaneously in a striping-like operation, it doesn't need to actually read both hard drives, it only needs to read the alternate long enough to verify the contents are still valid. Put another way, the RADI card could use 1st cycle to read segment 1 off hard drive 1 and segment 2 off hard drive 2. During the second cycle, it can read segment 3 off hard drive two and segment 4 off hard drive 1. As long as the two drives addressing stays in synch, the RAID will know that everyting is okay on both drives. The reason that I am making this hypothesis is that during read operations (measured by Sandra 2005) my setup acheives about 64 Mb/s while during write operations it reaches a more modest 30 Mb/s. These times are achieved on cheap ATA 100 hard drives, so the 30 MB/s is expected while the 64MB/s is pretty darn good.
I thought it was interesting.
So, what am I doing about it?
I am getting more RAM to avoid the pagefile as much as possible. For the times when that is impossible, I am getting another hard drive that will be on a dedicated channel and used only for scratch disk and pagefile.
So about that RAID 1 speed thing. I have my RAID configured for redundancy. This should offer no speed advantage, but my guess is that during read cycles it can actually read off both hard drives simultaneously in a striping-like operation, it doesn't need to actually read both hard drives, it only needs to read the alternate long enough to verify the contents are still valid. Put another way, the RADI card could use 1st cycle to read segment 1 off hard drive 1 and segment 2 off hard drive 2. During the second cycle, it can read segment 3 off hard drive two and segment 4 off hard drive 1. As long as the two drives addressing stays in synch, the RAID will know that everyting is okay on both drives. The reason that I am making this hypothesis is that during read operations (measured by Sandra 2005) my setup acheives about 64 Mb/s while during write operations it reaches a more modest 30 Mb/s. These times are achieved on cheap ATA 100 hard drives, so the 30 MB/s is expected while the 64MB/s is pretty darn good.
I thought it was interesting.
