Оптимизиране на настройките на MySQL с MySQLTuner

19 май 2013 г., 22:54

Няма значение дали и вие като мен не сте голям експерт в разбирането на тънкостите на настройките на MySQL. Специално за такива хора има малък, но много полезен Perl скрипт -MySQLTuner. Той хитро анализира статистиките на MySQL и дава своите препоръки за оптимизиране на настройките на сървъра.

Инсталирането под Debian е изключително лесно.

За да бъдат данните от анализа по-правилни, MySQL сървърът трябва да работи известно време в боен режим, според препоръката на самия MySQLTuner, поне 24 часа. Препоръчително е да стартирате скрипта с root потребител.

След секунда размисъл програмата извежда приблизително следната информация. Интересуваме се от редовете, отбелязани с [!!] и секцията Препоръки.

По принцип общите препоръки могат да бъдат пропуснати, вижте препоръки за промяна на променливи (Променливи за коригиране). Отворете файла /etc/mysql/my.cnf и променете посочените променливи в съответствие с препоръките на MySQLTuner. При липса на специални познания в тънкостите на настройките, просто удвоявам зададените променливи, изчаквам един ден и виждам какво ще каже програмата следващия път, когато я стартирам. Трябва да рестартирате MySQL, за да влязат в сила промените.

По време на следващите стартирания обръщаме специално внимание на линията с максимално допустимото потребление на памет.

Процентът не трябва да е твърде висок. При опасно превишаване, MySQLTuner ще маркира реда в червено и ще издаде предупреждение.