Тюнинг MySQL

Разрабатывал я сайты на локальном компьютере под виндой, никого не трогал, но тут понадобилось развернуть демо интернет магазин битрикса, и... И оказалось что Мастер создания интернет-магазина слишком грузит базу, и на моем компе развернуть магазин скриптом не реально.:(((

Почему же на моем, достаточно мощном железе, так плохо работает база? Монитор ресурсов винды явно указывал на то, что узким местом является винт. 100% активного времени. Ну да, винт у меня не особо скоростной, не SSD. Но этот случай заставил меня немного углубится в настройки MySQL.

Специалистом-сисадмином я никогда не являлся, не стал и после этого случая, и, если честно, я не встречал еще сисадмина, который знает все параметры (MySQL, Apache, и т.д.), знает их зависимости друг от друга, и знает конкретные последствия от изменения той или иной величины. Обычно все такие настройки происходят практически наобум, тут подкрутить, тут, а потом смотреть что получается.

Что делал я?

Я поискал готовые конфиги в инете. Но ничего дельного и актуального не нашлось. Также не нашлось и конструктора-автоконфигуратора (размечтался, ага).

В итоге я подсмотрел какие cистемные переменные MySQL, стоят у моего хостера (команда SHOW VARIABLES), нашел неплохой сайт с описанием этих параметров: vds-admin.ru. Также в bitrix 14.5 добавили Монитор производительности: сервер БД, я воспользовался советами битрикса:

Что получилось в итоге?

В итоге я собрал файл my.ini, добавил его в свой набор конфигов. Производительность базы заметно выросла, не в разы конечно, но даже визуально заметно на некоторых ресурсоемких процедурах. Но Мастер создания интернет-магазина я запустил на своем хостинге, где он отработал секунд за 20:) Возможно SSD винт мой локальный комп и приблизит к подобному результату, но пока чуда не произошло.

Оставить комментарий:

Представьтесь пожалуйста:
Электронная почта:
Электронный адрес не публикуются
Текст сообщения:
Для подсветки кода, оборачивайте ваш код в теги <code></code>
Введите 5 цифр с картинки:

Рекомендую:

Поддержать проект:

бесполезная кнопка, которую еще никто не нажал:)
Нажали! Кнопку нажали уже 7 человек!!! Спасибо, очень мотивирует!