Quote:
Originally Posted by rowan
NCQ is the drive deciding the best way to order requests coming from the controller, generally to minimise head travel over the platters. It improves performance under load (ie more than one request outstanding), but in a mirrored setup it's better if the controller decides which drive to send the request to in the first place... drive #1 and drive #2 can't communicate and figure out which drive probably has its head closest to the requested sector, that's up to the controller...
SSD are improving but they're still very expensive. Some of them have trouble with writing because flash can only delete a relatively large block (such as 128k), so even writing out a single sector of 512 bytes will require reading in the 128k, deleting the block, modifying the 512 bytes, then writing out the 128k again. Newer hybrid versions get around this with an onboard RAM cache that bunches up write requests to get them onto the flash more efficiently.
I've never heard of a pure RAM drive in significant capacities, although I'm sure it's been done... the cost would be huge, even compared to SSD... for example 64GB worth of DDR2 Kingston RAM sticks would cost $USD1100+...
|
Do they make ram drives with 64gb capacity, or more than four slots, now?
How big can you buy a ram stick these days? 8gb or some shit? I'm so behind the times over here.
I would definitely agree that I'd much rather have an actual controller making the decisions. It knows before the drive knows. The controller is just the same thing as NCQ but it's done before it's even sent to the drive, yeah?
If SSDs can only be formatted to 128k blocks... that fucking SUCKS
NTFS you only go up to 8k blocks, right?
I'd also like to know more about the best size blocks for a striped array..