Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

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

1 replies146 viewsCurrently viewing: 1
Дмитрий
Дмитрий

User

Ветеран

Posts: 834

На форуме с: 05/30/2007

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

Рейтинг: 0

· 03/15/2009, 02:58 PM

Эффективность включения кеширования результатов запросов на уровне сервера 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
Topic is closed for replies