Re: raid performance
On Fri, 15 Nov 2002, Nick Potemkin wrote:
Hi,
> Привет всем.
>
> Короче по поводу моего недавнего письма о самбе - приблизительно все стало
> ясно. Самба тут ни при чем. А при чем здесь к сожалению рэйд.
> Напомню что я имею: SCSI-2 контроллер+винт на нем (обозначим эту позицию "A"),
> SCSI-3 LVD RAID Controller 2 channels (adaptec 3200S) - на одном канале RAID-5
> на 6-и винтах со стрипом в 64К и с reiserfs (обозначим как "B"),
> на другом - одинокий винт ("C").
> Взял я в зубы dbench и смотрим что он нам выдает:
>
> "C", ext2fs Throughput 45.3347 MB/sec (NB=56.6684 MB/sec 453.347 MBit/sec) 1 procs
> "C", reiserfs Throughput 31.7724 MB/sec (NB=39.7155 MB/sec 317.724 MBit/sec)
> "A", ext2fs Throughput 23.5997 MB/sec (NB=29.4997 MB/sec 235.997 MBit/sec) 1 procs
> "B", reiserfs Throughput 8.28741 MB/sec (NB=10.3593 MB/sec 82.8741 MBit/sec) 1 procs
>
> В общем все понятно что тормоза у меня исключительно из-за скорости рэйда. Вопрос в том - почему это так получилось и что менять? (правда меня сильно удивилo 30%-ое увеличение скорости на ext2 по сравнении с reiserfs). Да, естественно скорость на каждом из каналов рэйд-контроллера - 160мбит/c.
А что бенчмарк был использован (сорри, про dbench не читал) - что он именно
делает?
А какой размер блока на ext2? А на рейзере (не знаю, можно ли его менять)?
Вроде на размере блока 4кб скорость должна быть побольше.
Цитата из The Software-RAID HOWTO:
4.9 Options for mke2fs
There is a special option available when formatting RAID-4 or -5 de-
vices with mke2fs. The -R stride=nn option will allow mke2fs to better
place different ext2 specific data-structures in an intelligent way on
the RAID device.
If the chunk-size is 32 kB, it means, that 32 kB of consecutive data
will reside on one disk. If we want to build an ext2 filesystem with 4
kB block-size, we realize that there will be eight filesystem blocks
in one array chunk. We can pass this information on the mke2fs util-
ity, when creating the filesystem:
mke2fs -b 4096 -R stride=8 /dev/md0
RAID-{4,5} performance is severely influenced by this option. I am un-
sure how the stride option will affect other RAID levels. If anyone
has information on this, please send it in my direction.
The ext2fs blocksize severely influences the performance of the
filesystem. You should always use 4kB block size on any filesystem
larger than a few hundred megabytes, unless you store a very large
number of very small files on it.
Хоть фак про софтварный рейд, эти советы должны помочь.
Не знаю, есть ли для reiserfs сходные опции..
Приведите потом оптимальные рез-ты которые Вы достигните на этом контроллере
плиз.
Еще - а что за винт "C" (кто вендор, какая модель)?
Best regards,
-Vlad
Reply to: