оптимизация конфигурация MySQL

MySQL - най-използваният двигател база данни в света на PHP. Ето защо, за бързорастящи уеб-базирани приложения, това е много важно да се знае какво работи толкова добре, колкото е възможно вашата MySQL база данни.

В тази поредица от три статии, ние разгледаме как можете да оптимизирате вашия MySQL сървър. Ще видим как оптимизация може да се извърши на база данни, конфигуриране, и как да търсят потенциални проблеми, когато MySQL не си върши работата. За да работите с нашата база данни, ние ще използваме много инструменти от Toolkit Percona. Тази статия се фокусира върху подобряване на базата данни от конфигурационни параметри.

Как да променя конфигурацията на MySQL

MySQL съхранява настройките му в my.cnf файла. Като цяло, можете да намерите на този файл на начина, по който /etc/mysql/my.cnf.

Ако промените настройките в този файл, трябва да рестартирате MySQL-сървър, преди промените да влязат в сила.

Но ако трябва да се промени всеки параметър в сървърът работи, можете да използвате набор на заявката GLOBAL и насроченото заседание. Трябва да се помни, че не всички настройки могат да се променят чрез такива искания, както и състоянието на параметрите, определени от тези заявки не се запазва. Вижте този списък. за да разберете кои променливи могат да се променят, докато сървърът работи.

Подобрения чрез конфигуриране

В Percona Toolkit е инструмент, наречен pt-променлива-консултант. С този инструмент можете да анализирате текущата конфигурация, и да получите препоръки за конфигуриране параметри. pt-променлива съветник ще тества вашата конфигурация на базата на набор от правила, определени в Percona. За да видите пълния списък от правила, е възможно да се търси в техните въпроси.

Нека да стартирате помощната програма на MySQL стандартна конфигурация, както и поглед към своите препоръки:

Въз основа на тези наблюдения може да започне подобряване на конфигурацията. За по-подробно описание на всяка променлива, която може да се обърнете към документацията на MySQL.

MySQLTuner

MySQLTuner - друг полезност на набор Perkona Toolkit. Този инструмент ще анализира работата на вашия MySQL сървър и дава предложения за подобрение. В добро, тичам консумативни разходи, когато вашият MySQL сървър е работил в продължение на няколко дни. След промени в конфигурацията, трябва да чакат още няколко дни и стартирайте програмата отново.

Нека да тече ./mysqltuner.pl и да видим как себе си показва текущата конфигурация на MySQL.

На първо място, ние виждаме тест резултати MySQLTuner. Въз основа на тези резултати MySQLTuner дава някои насоки за промяна на конфигурацията, която ще доведе до подобряване на производителността на базата данни. Моля, вземете под внимание, че buzy на конфигурационни данни - винаги е процес на опити и грешки, и да провери дали всичко работи както трябва. Също така, не забравяйте да се върне в базата данни, за да се увери, че сценарият на няколко дни след смяната на опции за конфигуриране, за да се провери дали ситуацията се е подобрила, както и дали е необходимо допълнително конфигуриране.

Сравнете конфигурации ви на няколко сървъри

Ако имате няколко MySQL сървъри, може да искате да се конфигурация на всички сървъри са едни и същи. Ръчно сравнение на конфигурацията може да бъде доста досадно. За наше щастие, ние имаме програма Percona pt-довереник-разл.

Основната версия на помощната програма отнема два файла и да ги сравнява. Вземете следните два примера, като основа:

Ако изпълните командата pt-довереник-разл /server1/etc/mysql/my.cnf /server2/etc/mysql/my.cnf. ние ще се получи около този отговор:

Използва се за пример, разбира се, това е много проста. Но ако трябва да се оптимизира множество сървъри, тази програма може да се притечем на помощ, когато е необходимо да конфигурирате голям брой променливи.

заключение

Важно е не само да поддържате база данни в добра форма, но също така е важно да се създаде сървъра MySQL правилно. Проучването на всяка променлива, разглеждане на всички аспекти, които са засегнати е много време. За щастие, ние се набор от инструменти, които могат значително да се улесни задачата ни.

оптимизация конфигурация MySQL

До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

оптимизация конфигурация MySQL

оптимизация конфигурация MySQL

Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

оптимизация конфигурация MySQL

Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

оптимизация конфигурация MySQL

Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!