Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ Общая ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

FreeBSD and Nix

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


MySQL производительность


 

MySQL производительность


Вообще можно воспользоваться готовыми шаблонами после установки в:
/usr/share/mysql

Где:
my-small.cnf - до 64 мб ОЗУ, малонагруженный сервер
my-medium.cnf - до 64 - 128 мб ОЗУ, mysql вприоритете, используется совместно с другими службами
my-large.cnf - до 512 мб, mysql вприоритете
my-huge.cnf - до 1 - 2 гб ОЗУ, mysql вприоритете
my-innodb-heavy-4G.cnf - до 4 гб ОЗУ, много нагрузки


Файл шаблон заменяет оригинальный my.cnf


my.cnf (немного об опциях)


Для использования myisam таблиц, 30 - 40% ОЗУ сервера
key_buffer_size = 1G


Максимальное единовременное количество подключений к бд
Повышать при возникновении ошибку - Too many connections
max_connections = 512


Размер памяти для innodb под хранение данных и индексов
Для innodb таблиц оптимально использовать 60-80% ОЗУ сервера
innodb_buffer_pool_size = 8G


Лог оперций (размер одного файла), дипазон - 32 - 512 Мб
По достижении указанного размера создается новый файл оперций
Увеличение повысит производительность и увеличит время восстановления данных
innodb_log_file_size = 512M


Буфера транзакций, которые еще не подтвеждены (commit)
По дефолту значение - 1М
innodb_log_buffer_size = 1M


Включить\отключить запись каждой операции в файл лога на диск
1 - гарантирует сохранность данных , 2 - возможна потеря данных
innodb_flush_log_at_trx_commit = 2

 

Как узнать значения параметров из клиента mysql:
mysql
SHOW VARIABLES;
SHOW GLOBAL VARIABLES LIKE 'max_connections';
SELECT @@global.max_connections;


Как установить значение параметра:
SET GLOBAL max_connections=512;
SET @@global.max_connections=512;

 

Наконец можно воспользоваться калькулятором по адресу:
http://mysqlcalculator.com/

Он показывает дефолтные значения, позволяет ввести свои и рассчитать

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект