Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Web обвязка/[инструкция] Оптимизация настроек Mysql
Поиск

[инструкция] Оптимизация настроек Mysql

1 ответов160 просмотровСейчас просматривают: 1
Дмитрий
Дмитрий

Пользователь

Ветеран

Постов: 834

На форуме с: 30.05.2007

Репутация: +632

Рейтинг: 0

· 15.03.2009, 14:58

Эффективность включения кеширования результатов запросов на уровне сервера MySQL видно очень наглядно из следующего графика:



Рис. 1 - Эффективность кеширования


Это график построенный за сегодняшний день для одного из наших сайтов. Самые высокие всплески розового цвета это и есть те запросы, которые были отданы клиенту из кеша сервера, а теперь представьте себе что кеша нет - серверу явно легче не станет.

Но помимо кеширования, следует обратить внимание еще на глобальные настройки сервера MySQL. Вот об этом я сегодня и расскажу. Итак, для анализа настроек сервера в части их оптимальности, помимо метода "на глазок", человечество написало замечательный скрипт для анализа настроек сервера - MySQL Performance Tuning Primer Script. Именно с помощью него мы и будем искать "узкие" места в настройках сервера MySQL.

Нам понадобится сам скрипт (ссылка на загрузку в конце статьи), доступ на сервер по протоколу SSH с правами суперпользователя root. Далее в консоле SSH выполняем следующее (без комментариев естественно):

Код
# Переходим в директорию, куда будем загружать файл скрипта
# cd /some_directory/
# Загружаем файл
# wget http://www.day32.com/MySQL/tuning-primer.sh
# если не работает wget, или попросту нет, обычно во всех UNIX- системах присутствует утилита fetch
# Даем права на исполнение (скрипт написан на sh)
# chmod +x ./tuning-primer.sh
# Запускаем скрипт:
# sh ./tuning-primer.sh



Примечание: В принципе неважно каким способом Вы загрузите файл на сервер - через конслоль SSH, FTP или панель управления, но вот запускать его придется только в консоли - иначе не получится.

Результатом будет анализ следующих значений конфигурации Вашего MySQL- сервера:

Код
# Slow Query Log
# Max Connections
# Worker Threads
# Key Buffer
# Query Cache
# Sort Buffer
# Joins
# Temp Tables
# Table (Open & Definition) Cache
# Table Locking
# Table Scans (read_buffer)
# Innodb Status


Что это за значения, я думаю описывать не стоит, достаточно подробно они описаны в документации к MySQL. Вот в общем пока и все, Вам остается внимательно проанализировать результаты и принять соответствующие меры по "доводке" Вашего сервера.

Скачать скрипт tuning-primer.sh с официального сайта:
_http://www.day32.com/MySQL/tuning-primer.sh

Автор: Orenlab / 4dle.ru

WebDeveloper сервера DARKWORLD

0
Тема закрыта для ответов