Hi Guys:

Hopefully someone can point me in the right direction since I can't quite find 
it with searching around...

I'm doing some benchmarking with open source software using solid state drives. 
 We know from non-OS dependent tests that these drives with 64k blocks can do 
about 220MB/s sequential reads, but with 4k blocks only about 90MB/s.  

Linux won't accept block sizes > page size, and on x86 architectures Linux is 
limited to 4k pages.  Thus we have a wall of about 90MB/s it doesn't seem like 
it's possible to pass.  I'm not sure if this is an Intel x86 limitation, or a 
Linux limitation, or simply a combination of the two -- since Linux on other 
platforms can have larger page sizes.

My quick reading of ZFS is it does automatic block sizing up to 128k, which I 
think would be fine.  

My question is whether that is true on x86_64 platforms too?  Or does it have a 
limit like Linux's 4k limit due to the tying of block and page sizes together?

Hardware is a dual Nehalem i7 processors, LSI Mega SAS controller, 8 SSD drives 
configured as Raid 0, plus I have a SATA drive hanging off a USB adapter that I 
install the OS on so I can do destructive reconfigurations of the raid without 
having to then reinstall the OS.

If someone can point me towards some references to research that say ZFS and 
OpenSolaris on x86_64 can do > 4k block sizes, and there's nothing in my 
hardware configuration that screams "can't do it!", then I can get my ducks 
lined up and ask the boss for a few days of lab time to play with OpenSolaris.

Thanks in advance!
-- 
This message posted from opensolaris.org
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to