Назад | Перейти на главную страницу

Производительность MySQL на FreeBSD после перемещения файлов db из / var

Мне не хватало места на / var, поэтому я переместил свой каталог db в / usr и заметил значительное снижение производительности. Вдобавок я заметил, что производительность намного ниже в любых Jailed-системах, я полагаю, потому что они также находятся в / usr. Это все разделы на одном диске, поэтому они не связаны с производительностью жесткого диска или чем-то еще. Какие у меня варианты решения? Спасибо!

Вывод tunefs на / var

tunefs: POSIX.1e ACLs: (-a)                                disabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 enabled
tunefs: gjournal: (-J)                                     disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  2048
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             8%
tunefs: optimization preference: (-o)                      time
tunefs: volume label: (-L)       

Я думаю, что меня больше всего беспокоит производительность в моих тюрьмах, и единственный вариант - связать каждый / var с основным / var, что еще больше усугубит мою проблему с пространством.

fstab

# Device        Mountpoint  FStype  Options     Dump    Pass#
/dev/ad4s1b     none        swap    sw      0   0
/dev/ad4s1a     /       ufs rw      1   1
/dev/ad4s1e     /tmp        ufs rw      2   2
/dev/ad4s1f     /usr        ufs rw      2   2
/dev/ad4s1d     /var        ufs rw      2   2
/dev/acd0       /cdrom      cd9660  ro,noauto   0   0  

Как ваш диск разбит на разделы? Если /var ближе к центру тарелок, чем /usr, диск будет быстрее выполнять операции поиска в /var чем под /usr; является ли это причиной потери производительности, остается спорным.

Что касается повторного повышения производительности, я не уверен - есть ли еще что-нибудь на /var вы могли бы уйти, чтобы освободить место для ваших вещей MySQL, чтобы вернуться? Вещи как /var/db/pkg, /var/db/portsnap и т.д. здесь являются хорошими кандидатами, поскольку инструменты, которые их используют, не возражают против медленного доступа к диску.