← Hosting

o que acham desta configuração de my.cnf

Lida 2757 vezes

Offline

epsy 
Membro
Mensagens 553 Gostos 1
Feedback +1

Troféus totais: 25
Trófeus: (Ver todos)
Search Windows User Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

Estou com problemas num servidor e penso que além da optimização das querys ( #-o), há settings com valores mal definidos.


Assim à primeira que parâmetros é que os experts nestas áreas acham que deveriam ser mudados (ou que faltam)?

skip-locking
key_buffer = 16K
max_allowed_packet = 8M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

#log slow queries
set-variable=long_query_time=5

#skip-networking
server-id   = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# Disable Federated by default
skip-federated

# Uncomment the following if you are NOT using BDB tables
#skip-bdb


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

gracias, :)
Offline

epsy 
Membro
Mensagens 553 Gostos 1
Feedback +1

Troféus totais: 25
Trófeus: (Ver todos)
Search Windows User Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

Estive comparar as definições que tinha com outras configurações em servidores idênticos e reparei que havia grandes discrepâncias.

Alterei alguns valores, vamos ver o impacto que tem.

Já agora deixo aqui o antes e o depois:  :grin:

Offline

asturmas 
Administrador
Mensagens 19734 Gostos 50
Feedback +2

Troféus totais: 39
Trófeus: (Ver todos)
Mobile User Windows User Super Combination Combination Topic Starter 100 Poll Votes 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

Não existe uma configuração correta para uma maquina nem para um serviço pelo que a melhor forma de chegar à melhor configuração é testar e testar usando o mysqltuner.pl por exemplo.
Offline

kaydara 
Membro
Mensagens 616 Gostos 1
Feedback +1

Troféus totais: 21
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1 500 Posts 100 Posts

acho que tem configurações a mais e na realidade não fazes ideia do que cada um te dá em ganho / perda ...

configuração minima, log, pid file, slow queries e mais nada... analisas a base de dados durante uns dias e aí sim podes começar a dar tunning mediante as necessidades...

tenho db's mysql com médias acima das 3k queries por segundo e não tem nada disso que aí tens definido...
Offline

Paracelsus 
Membro
Mensagens 46 Gostos 0
Troféus totais: 25
Trófeus: (Ver todos)
Avatar Level 5 Super Combination Combination Topic Starter Poll Voter Level 4 Level 3 Level 2 Level 1

Estou com problemas num servidor e penso que além da optimização das querys ( #-o), há settings com valores mal definidos.


Assim à primeira que parâmetros é que os experts nestas áreas acham que deveriam ser mudados (ou que faltam)?

skip-locking
key_buffer = 16K
max_allowed_packet = 8M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

#log slow queries
set-variable=long_query_time=5

#skip-networking
server-id   = 1

# Uncomment the following if you want to log updates
#log-bin=mysql-bin

# Disable Federated by default
skip-federated

# Uncomment the following if you are NOT using BDB tables
#skip-bdb


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout

gracias, :)

Bem, tudo depende da aplicação, da forma como a base de dados é usada/sobrecarregada e dos recursos disponíveis.
Mas se quiseres um guia geral tens este por exemplo: http://vekseid.com/blogs/vekseid/mycnf_optimization_for_fun_and_savings