Menor Uso Possível de Memória

1

Eu tenho usado o MySQLTuner para otimizar meu banco de dados, e o único problema que estou tendo é:

[!!] Maximum possible memory usage: 14.8G (126% of installed RAM)

Eu não tenho certeza do que eu deveria estar mudando para obter isso abaixo do meu 12G de RAM. Eu tenho um banco de dados com 110 tabelas, 10.000.000 linhas (crescendo bastante rapidamente) e uma média de 250 usuários online. Meu my.cnf se parece com:

query_cache_limit=1M

query_cache_size=128M

query_cache_type=1

max_user_connections=2000

max_connections=2000

interactive_timeout=100

wait_timeout=100

connect_timeout=100

thread_cache_size=128

key_buffer=16M

join_buffer=1M

max_allowed_packet=16M

table_cache=15360

record_buffer=1M

sort_buffer_size=4M

read_buffer_size=2M

max_connect_errors=10

thread_concurrency=8

myisam_sort_buffer_size=64M

server-id=1

    
por James Simpson 03.01.2010 / 06:13

4 respostas

1

O uso de memória do MySQL é muito difícil de prever. Eu recomendaria dar uma olhada no link que apresenta uma introdução ao que é usando memória em sua instalação. Mas para resumir:

"Na verdade, um servidor típico com 8 GB de memória geralmente é executado com um uso máximo de memória teórica de 100 GB ou mais".

Ou, em outras palavras, não se preocupe muito com o máximo possível de uso de memória, a menos que você comece a ver sua troca de servidor.

    
por 03.01.2010 / 11:37
1

traga seus max_connections para 200 e wait_timeout para 10

    
por 15.01.2010 / 19:19
0

Sua média de "usuários on-line" não é particularmente interessante quando se trata de ajustar seu banco de dados, são as solicitações de pico que você precisa considerar. Dependendo das suas necessidades reais, você pode descartar qualquer uma das suas conexões máximas, classificar o tamanho do buffer, o buffer de leitura ou o cache de consulta. Depois, há sempre a solução "jogue mais memória".

    
por 03.01.2010 / 08:44
0
max_user_connections=2000
max_connections=2000

Estes podem ser reduzidos consideravelmente para ajustar seu MySQL.

    
por 07.06.2013 / 23:23