Linux за българи: Форуми

Linux секция за напреднали => Начини за увеличаване на бързодействието => Темата е започната от: plamen_f в Feb 18, 2010, 09:17



Титла: CHUNK размер при софтуерен РАИД
Публикувано от: plamen_f в Feb 18, 2010, 09:17
Здравейте,

От известно време ме вълнува въпроса какъв размер трябва да е чънк-а при софтуерен раид. То е ясно, че зависи от приложението но ето моят проблем:

Вдигам софтуерен РАИД и върху него няколко VMWARE виртуални машини под VMWARE server 2.0. От изчетеното в нет-а оставам с впечатлението, че най-добрия метод за оценяване и с тестове. Но ако някой има наблюдение ка поне се смята - ще съм му благодарен да сподели.

П.С. Тук малко се намесва и структурата на файловите системи на самата VMWARE.....


Титла: Re: CHUNK размер при софтуерен РАИД
Публикувано от: Naka в Feb 18, 2010, 13:12
По -малък отколкото е по дефаулт. 64k при 4 диска. Друго преимущество на по малкият CHUNK е че ще можеш да дадеш много по голям кеш и тогава тръгва много бързо. Кешът може да стигне и до 100Mb.

преди правих много тестове. Производителността много силно се влияе от две неща:
/sys/block/mdX/md/stripe_cache_size
и от
blockdev --setra 8192 /dev/mdX

ако те интересува мога да потърся, какво със си записал за оптималните параметри.


Титла: Re: CHUNK размер при софтуерен РАИД
Публикувано от: plamen_f в Feb 18, 2010, 15:04
Благодаря ти!

Определено ме интересува.
Основно ползвам мирър но и за страйп параметрите ще са добре дошли!

Още веднъж - БЛАГОДАРЯ!


Титла: Re: CHUNK размер при софтуерен РАИД
Публикувано от: Naka в Feb 18, 2010, 16:13
Мисля си че това само се казва stripe_cache_size и ще оказва същото влияние и на  мирър.

Оптималните опции до които стигнах за 64k chunk са:
2048/8192
2048 - за stripe_cache_size
8192 за  blockdev --setra 8192 /dev/mdX

Имай в предвид, че тези двете са много силно зависими едно от друго. Едното ако по-малко или по голямо спрямо другото не работи оптимално. Само с промяна на единият параметър не става. Внимавай с големината на stripe_cache_size. Спокойно може да направиш кеш 1GB !!!

Паметта=4096*броя_дискове_в_масива*stripe_cache_size

Ако си с ext3 освен това имаше и опция да се настрои ext3-то според размера на chunk-а.
http://www.linux-bg.org/forum/index.php?topic=34485