Оптимальные настройки для MySQL server

@
На сайте с 10.12.2009
Offline
13
903

Здравствуйте подскажите оптимальные настройки для ВПС Virtual CPU 618Mhz, 512Mb memory, 20000Mb disk , очень тяжело идут запросы к базе

The MySQL server

[mysqld]

port = 3306

socket = /var/lib/mysql/mysql.sock

skip-locking

key_buffer = 32M

max_allowed_packet = 32M

table_cache = 4

sort_buffer_size = 1M

read_buffer_size = 128K

read_rnd_buffer_size = 512K

net_buffer_length = 1M

thread_stack = 128K

#init-connect="SET NAMES cp1251"

Размещение статей за 15 ВМЗ (/ru/forum/453848) , а также обмен статьями и ссылками
M
На сайте с 16.09.2009
Offline
278
#1

Здравый смысл должен бы Вам подсказать, что "оптимальные"

настройки зависят полностью от приложения, которое использует

базу (Ваши скрипты и т.п.). Из общих рекоммендаций - увеличить

key_buffer,table_cache,query_cache_limit/size.

Уже лучше чем ничего - попробовать провести аудит

настроек сервера скриптом MySQLtuner:


wget http://mysqltuner.pl/
perl mysqltuner.pl

И последовать советам скрипта.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#2

@ntonio, индексы нужные отстроены? Отсортированы ли данные в таблицах, чтобы они лежали на диске в том же порядке, что и забираются?

Неизменность точки зрения неизменно порождает иллюзию понимания.
N
На сайте с 06.05.2007
Offline
419
#3

Слава Шевцов, а про это ему mysqltuner тоже сделает замечание если потребуется.

Плохого в нем только то, что он рассчитан на работу на физическом сервере, а не внутри vps и считает объем памяти прямо из /proc/meminfo, после чего может сделать неправильные выводы.

Кнопка вызова админа ()
M
На сайте с 16.09.2009
Offline
278
#4
netwind:

Плохого в нем только то, что он рассчитан на работу на физическом сервере, а не внутри vps и считает объем памяти прямо из /proc/meminfo, после чего может сделать неправильные выводы.

Вообще-то не совсем уж прямо. А через утилиту free.

Во-вторых, /proc/meminfo виртуализирован обычно на VPS под OpenVZ/Virtuozzo.

N
На сайте с 06.05.2007
Offline
419
#5

myhand, значит мне в тот раз не повезло и openvz попался неправильный. По-моему это был мастерхост. Неужели у всех остальных данные в /proc/meminfo правдивы?

M
На сайте с 16.09.2009
Offline
278
#6
netwind:
myhand, значит мне в тот раз не повезло и openvz попался неправильный. По-моему это был мастерхост. Неужели у всех остальных данные в /proc/meminfo правдивы?

Не скажу за всех - но для OpenVZ мне давно такое не попадалось. На мастерхосте

старая ветка virtuozzo используется, там ядро на 2.6.18. Почему не включают - хз.

Виртуализация вообще-то появилась в 026test014, это до 2.6.18:

http://wiki.openvz.org/Download/vzctl/3.0.10

V
На сайте с 01.10.2006
Offline
136
#7

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий