zfs mysql высокая нагрузка

Freddy

Случайный прохожий
Здравствуйте, продумываю архитектуру системы высоконагруженного интернет проекта, в котором точно будут сложные и тяжелые sql запросы к большой базе. Возможно запросы немного оптимизируют, но сути это не меняет. По hardware пока ясности нет, а вот с софтом прошу подсказать. Планирую использовать freebsd 10 и разворачивание на zfs, кэш будет храниться в оперативной памяти. Как при таком варианте будет вести себя zfs? Спасибо заранее за ответы.
 

BackTrace

Случайный прохожий
по железу сразу говорю: ZFS Intent Log строго необходимо держать на твердотельном ssd диске.
А arc у вас и так будет в оперативке - там даже ничего мудрить не придется. А вот L2ARC лучше тоже разместить на SSD. Подробнее http://www.zfsbuild.com/2010/04/15/explanation-of-arc-and-l2arc/
 

UEF

Модератор
Команда форума
Здравствуйте, продумываю архитектуру системы высоконагруженного интернет проекта, в котором точно будут сложные и тяжелые sql запросы к большой базе. Возможно запросы немного оптимизируют, но сути это не меняет. По hardware пока ясности нет, а вот с софтом прошу подсказать. Планирую использовать freebsd 10 и разворачивание на zfs, кэш будет храниться в оперативной памяти. Как при таком варианте будет вести себя zfs? Спасибо заранее за ответы.
А нагрузка то у вас на что конкретно? На запись в базу или чтение данных из базы?
Если вы имеете в виду высокую нагруженность на операции чтения, то это будет зависеть от того как субд будет кэшировать в памяти. Ну и пожалуй от размера БД зависит. Все.
А в случае с записью лучше всего будет разместить БД на ssd дисках без привязки к zfs, или если такой возможности нет, то тогда базу на ZFS, а лог на ssd. Но это будет медленнее.
 

NanoSuit

Участник
Высоконагруженная бд и файловая система несколько разные вещи, но немного связанные.
Как себя поведет zfs на твердотельных дисках я не скажу, но если рассматривать случай добавления ssd к обычным дискам в качестве хранилища L2ARC повышает ее быстродействие. А вы дальше разберитесь нужны ли вам плюшки и преимущества конкретных фс, типа поддержку снапшотов.
 

UEF

Модератор
Команда форума
Читайте мануалы по zfs и ее преимуществах. Скину вам на всякий случай пару фишек.

Вот лишь некоторые из ключевых особенностей ZFS:
- огромный до невообразимости максимальный размер ФС;
- пулы хранения, которые позволяют объединять несколько разных устройств;
- контрольные суммы уровня файловой системы, при этом есть возможность выбирать алгоритм;
- основана на принципе COW — новые данные не перезаписывают старые, а размещаются в других блоках, что открывает такие возможности, как снапшоты и дедупликация данных;
- сжатие данных на лету — как и в случае с контрольными суммами, поддерживается несколько алгоритмов;
- возможность управлять файловой системой без перезагрузки.
 
Верх Низ