30.09.2013 16:21, greenh пишет:
База одного из проектов выросла примерно до 40 гиг и бекапить mysqldump
ом ее стало малореально. Было принято творческое решение перейти на zfs
и бекапы снапшотом. После переезда на существенно более мощную машину с
zfs выяснилось, что что запросы к таблицам начали выполняться примерно в
3-5 раз медленее, чем до этого.
Вопрос - может ли это быть связанно с переходом на zfs, а если да - то
как фиксить и куда смотреть?

Вполне возможно.
Я использую только InnoDB и вот какой тюнинг проводил касательно Zfs:

для самой базы и журналов:
zfs set primarycache=metadata database/mysql
zfs set secondarycache=none database/mysql
zfs set logbias=throughput database/mysql
zfs set atime=off database/mysql
zfs set recordsize=16K database/mysql

отдельно для журналов:
zfs set logbias=latency database/mysql_logs

Но учтите, что изменение Recordsize коснётся только новых данных. Старые же будут в 128Кб.


Ответить