Оптимизиране на настройките на MySQL с MySQLTuner
19 май 2013 г., 22:54
Няма значение дали и вие като мен не сте голям експерт в разбирането на тънкостите на настройките на MySQL. Специално за такива хора има малък, но много полезен Perl скрипт -MySQLTuner. Той хитро анализира статистиките на MySQL и дава своите препоръки за оптимизиране на настройките на сървъра.
Инсталирането под Debian е изключително лесно.
За да бъдат данните от анализа по-правилни, MySQL сървърът трябва да работи известно време в боен режим, според препоръката на самия MySQLTuner, поне 24 часа. Препоръчително е да стартирате скрипта с root потребител.
След секунда размисъл програмата извежда приблизително следната информация. Интересуваме се от редовете, отбелязани с [!!] и секцията Препоръки.
По принцип общите препоръки могат да бъдат пропуснати, вижте препоръки за промяна на променливи (Променливи за коригиране). Отворете файла /etc/mysql/my.cnf и променете посочените променливи в съответствие с препоръките на MySQLTuner. При липса на специални познания в тънкостите на настройките, просто удвоявам зададените променливи, изчаквам един ден и виждам какво ще каже програмата следващия път, когато я стартирам. Трябва да рестартирате MySQL, за да влязат в сила промените.
По време на следващите стартирания обръщаме специално внимание на линията с максимално допустимото потребление на памет.
Процентът не трябва да е твърде висок. При опасно превишаване, MySQLTuner ще маркира реда в червено и ще издаде предупреждение.