[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: