Thread (130 messages) 130 messages, 15 authors, 2013-04-17

Re: RAID performance

From: Adam Goryachev <hidden>
Date: 2013-02-15 01:10:07

On 15/02/13 09:42, Chris Murphy wrote:
(digging back through some things now that the higher priority tasks
appear covered)


On Feb 8, 2013, at 2:42 PM, Stan Hoeppner [off-list ref]
wrote:
quoted
These tests use 4KB *aligned* IOs.
It seems SSD's commonly now are 8KB paged. [1] [2] At least on OS X
with a Samsung 830 SSD, I'm finding a meaningful difference between
alignment on 4K vs a 1M alignment. [3]

Sequential write and rewrite aren't affected. Sequential Input is
affected, 5.6% improvement by 8K aligning. Random Seeks see an 87%
improvement with 1M alignment. I haven't retested to see if an 8K
alignment produces as good a result as a 1M alignment. I haven't
tested the full effect of Bonnie++ chunk size which is 8KB by
default; but in all tests so far there's no meaningful difference
between a chunk size of 4KB and 8KB.

It's kind of annoying that SSD manufacturers aren't reporting a
"physical sector" mapped to the SSD page size; similar to how 512e AF
HDDs report 512 byte logical, 4096 byte physical sectors. The
implication of an SSD reporting a 512 byte physical sector is that
alignment doesn't matter. I think it might matter.
So assuming I don't mind wasting a few MB per disk (I was leaving empty
space at the end of the partition anyway), what would I need to instruct
fdisk and/or md to do to get the alignment right?

Current partition/disk is as follows:
fdisk -l /dev/sdc
Disk /dev/sdc: 480 GB, 480101368320 bytes
255 heads, 63 sectors/track, 58369 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       58000   465884968   fd  Lnx RAID auto

fdisk -ul /dev/sdc:
Disk /dev/sdc: 480 GB, 480101368320 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937697985 sectors
Units = sectors of 1 * 512 = 512 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   931769999   465884968   fd  Lnx RAID auto

Thanks,
Adam

-- 
Adam Goryachev
Website Managers
www.websitemanagers.com.au
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help