Оптимальные значения(chunk, stride, stripe-width) для mysql
853
04.05.2011, в 07:59
Всем трям!

# uname -srm 
Linux 2.6.18-238.el5PAE i686 
# cat /etc/issue 
CentOS release 5.6 (Final)


В наличии 4 SATA диска, которые будут объединены в software raid.
Можете посоветовать оптимальное значение для создания массива(--chunk=?), а также значения stride и stripe-width при форматировании.
Я предполагаю делать так
#mdadm --create --verbose /dev/md2 --level=10  --chunk=32 --raid-devices=4 /dev/sd[a,b,c,d]4 

Chunk size выбирал исходя из соображений

Принятый по умолчанию размер страницы в InnoDB составляет 16 Кб.

Если верить скрипту тыц, то нужно так

mkfs.ext4 -b 4096 -E stride=8 -E stripe-width=16 /dev/md2


Но, исходя из man mkfs.ext4, я бы сделал так

mkfs.ext4 -b 4096 -E stride=16 -E stripe-width=32 /dev/md2


Что скажете?
ps
пока тестирую…
pps
мой вариант немного выигрывает при записи, в чтении примерно равны.
Ответы (2)
Сортировать по:
  • Оставьте по умолчанию все, это самые оптимальные настройки и под них сделана максимальная оптимизация в линукс рейд.
    В свое время на тестах xfs на мускуле показал себя лучше чем екст3.
  • Никто видать не задавался вопросом =)
    Я решил последовать man и wiki.centos.org/HowTos/Disk_Optimization
    Выбрал второй вариант.
Написать ответ

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы