LINUX.ORG.RU
ФорумAdmin

Тюнинг MySQL


0

0

Нужно ли, как-то дополнительно тюнинговать MySQL, что бы оптимизировать его на двух-процессорной базе?

★★★

О да. Желательно, чтоб оно работало только на одном проце. ) Из-за мультитредовости, а может именно из-за того, как оно реализовано именно у них mysql на многопроцессорных системах работает далеко не идеально. Во всяком случае под большой нагрузкой.

Valmont ★★★
()
Ответ на: комментарий от Valmont

Эммм, а можно поподробней. Так как будет именно большая нагрузка и как все это дело оптимизировать под два процессора? Использовать один не рационально же.

VirRaa ★★★
() автор топика
Ответ на: комментарий от VirRaa

Если в общем, относительно оптимизации Mysql в принципе есть замечательный блог:

http://www.mysqlperformanceblog.com/

Поищите, может там что-нибудь интересное найдете.

Ну и на http://dev.mysql.com наверно какие-то моменты озвучены.

Valmont ★★★
()

Да нужно. Да и на мультипроцессорной машине нормально все работает.
Вот мой примерный конфиг для dual opteron 242, 2GB RAM для примера:

# The MySQL server
[mysqld]
port            = 3306
socket          = /var/db/mysql/mysql.sock
set-variable = max_connections=1000
set-variable = max_user_connections=250
key_buffer = 512M
max_allowed_packet = 8M
table_cache = 256
sort_buffer_size = 4M
read_buffer_size = 4M
myisam_sort_buffer_size = 128M
thread_cache = 4
thread_concurrency = 4
query_cache_size= 128M
skip-name-resolve
skip-innodb

[client]
port            = 3306
socket          = /var/db/mysql/mysql.sock
# END

Нагрузка на мускуль средняя.

FreeBSD ★★★
()
Ответ на: комментарий от FreeBSD

Большое спасбо, Valmont.

> Вот мой примерный конфиг для dual opteron 242, 2GB RAM для примера: Вижу только деволтовые настройки, где там директивы относящиеся непосредственно к мультипроцессорному тюнингу? Буду очень благодарен, если поделитесь опытом.

VirRaa ★★★
() автор топика
Ответ на: комментарий от VirRaa

>где там директивы относящиеся непосредственно к мультипроцессорному тюнингу?

Так вот же они:

"thread_cache = 4" - Number of processors * 2
"thread_concurrency = 4" - Number of processors * 2

Подробнее можно почитать например тут:
http://www.interworx.com/forums/showthread.php?p=2346

FreeBSD ★★★
()
Ответ на: комментарий от FreeBSD

Хех... :)

>set-variable = max_connections=1000

max_connections = 100

>table_cache = 256

table_cache = 1024

>sort_buffer_size = 4M

sort_buffer_size = 16M

>read_buffer_size = 4M

read_buffer_size = 12M

У меня оно только с такими параметрами на банальном форуме справляется.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> У меня оно только с такими параметрами на банальном форуме справляется.

В принципе у меня с ресурсами проблем нет. Выдадим.

VirRaa ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.