SQLinfo.ru - Все о MySQL Фестиваль «Российские интернет-технологии» 2017

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.02.2016 07:54:30

MySQLroot
Участник
Зарегистрирован: 22.02.2016
Сообщений: 2

Минимальная начальная настройка MySQL

Привет, уважаемые форумчане!

На сервере с 4 ядрами и 4 гигами оперативки в одной mysql-базе лежит несколько десятков таблиц размером от 100 тыс. до 25 млн. записей в каждой. Основное использование - чтение.

В файле настроек mysql есть следующий раздел:

#
## * Fine Tuning
#
key_buffer_size         = 16M
max_allowed_packet      = 64M
thread_stack            = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 100
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit       = 1M
query_cache_size        = 16M

Вопрос такой: какие минимальные и совсем очевидные изменения конфига можно сделать, чтобы СУБД работала быстрее?

Неактивен

 

#2 22.02.2016 12:11:59

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5130

Re: Минимальная начальная настройка MySQL

зависит от типа таблиц
для MyISAM - key_buffer_size чтобы хватило закэшировать индексы таблиц
для InnoDB - innodb_buffer_pool_size ~70% от оперативки

но это совсем коротко smile

Неактивен

 

#3 22.02.2016 18:00:51

MySQLroot
Участник
Зарегистрирован: 22.02.2016
Сообщений: 2

Re: Минимальная начальная настройка MySQL

Василий, спасибо за ценный ответ!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson