я в свое время отказался от перевода оракла на солярис именно из-за
тормозов. Ну то есть у меня старый сервер базу импортирует быстрее, чем
новый

12 января 2015 г., 0:06 пользователь Vyacheslav Biruk <[email protected]>
написал:

> Здравствуйте,
>
> планируя переводить сервер на ZFS я видел, что есть проблемы с mysql,
> сразу приводилось как нада тюнать, но что будут ТАКИЕ проблемы я не
> подозревал :(
>
> имеем
> FreeBSD 10.1-RELEASE
> mysql55-server-5.5.41
> и табличку
> -rw-rw----  1 mysql  mysql  1248723788 11 січ 08:00 wp_comments.MYD
> -rw-rw----  1 mysql  mysql    32954368 11 січ 08:01 wp_comments.MYI
> -rw-rw----  1 mysql  mysql        9284 11 січ 08:00 wp_comments.frm
>
> запрос вида
> SELECT comment_ID FROM wp_comments WHERE comment_post_ID = '22' AND
> comment_approved != 'trash' AND ( comment_author = 'bla bla bla bla' OR
> comment_author_email = '[email protected]' ) AND comment_content =
> 'I havent checked in here' LIMIT 1;
>
> на UFS2 выполнялся порядка (2.09 sec)
> на ZFS - (2 min 7.33 sec)
>
> раздел создаю командой
> zfs create -o atime=off -o exec=off -o setuid=off -o recordsize=8K -o
> primarycache=metadata -o mountpoint=/mnt/zfs mysql/mysql
>
> vfs.zfs.prefetch_disable: 1
>
> ARC/L2ARC/ZIL - дефолтные
>
> пробовал игратся key_buffer/myisam_sort_buffer - поставил разер 1G -
> запрос выполнился в два раза быстрее - (1 min 34.91 sec)
>
> при innoodb на recordsize=8K результат получше - (42.53 sec), но до
> оригинала далеко, да и не все таблицы могу пеервести в innodb
>
> можно ли еще чтото подкрутить для ZFS или таки mysql ставить на ufs?
>
>
> PS. если я хочу переразбить диск - у меня система перенесется командами
> zfs snapshot -r pool@now
> zfs send pool@now | mbuffer -m 128M | zfs receive pool2
>
> или нада zfs send -R юзать?
>
>

Ответить