Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

linus_sp

MySQL lento depois de um tempo

Recommended Posts

Olá

 

Tenho um site em PHP/MySQL com muitos usuários por dia (cerca de 40000 usuários únicos por dia).

 

Tenho um problema com o banco de dados e por nõa ser especialista não sei o que fazer.

 

O problema é que o site funciona bem por cerca de 2 meses, depois disso, pouco a pouco vai ficando lento, lento até qu começa a ficar inacessível.

 

Fiz uns testes e descobri que o problema é no DB, pois o site acessa rapidamente páginas estáticas que não usam o DB quando este problema acontece, ou seja, o servidor está ok.

 

Estou usando a seguinte configuração do arquivo my.cnf

 

[MySQLD]

port=3306

basedir=C:\\Program Files\\Parallels\\Plesk\\Databases\\MySQL

datadir=C:\\Program Files\\Parallels\\Plesk\\Databases\\MySQL\\Data

default-character-set=latin1

default-storage-engine=INNODB

key_buffer = 256M

max_allowed_packet = 1M

table_cache = 512

read_buffer_size=2M

read_rnd_buffer_size=8M

sort_buffer_size=2M

query_cache_size = 32M

innodb_additional_mem_pool_size=10M

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=50M

innodb_buffer_pool_size=64M

innodb_log_file_size=10M

innodb_thread_concurrency=8

max_connections=400

old_passwords=1

max_user_connections=300

thread_cache_size=8

thread_stack=196608

binlog_cache_size=32768

net_read_timeout=30

net_retry_count=10

net_write_timeout=50

thread_concurrency=10

open_files_limit=0

[client]

port=3306

 

Gostaria de saber se existe algum tipo de manutenção periódia que eu deva fazer na database para evitar este tipo de problema, tipo limpar logs ou qualquer outra coisa ou o que voces acham que possa ser o problema. Como não manjo muito de database e MySQL pode ser que eu nõa estou fazendo algo que deveria.

 

O site está em um servidor dedicado com 4 GB de ram e processador Dual Core.

 

Há algo que eu estou deixando de fazer? Qual pode ser o problema? Provavlemente não é o script PHP, pois uma vez tentei mudar pra wordpress e acabou dando o mesmo problema.

 

Ah... Mais um detale. QUando ee fica insuportável de lento eu geralmente mudo ra um novo servidor e elefica ok novamente por cerca de 2 meses. Há anos passo por este problema, se alguém tiver alguma sugestão agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

1- você soh deve usar innodb se realmente precisar de transaçoes ou fk

2- as chaves e indexs estao nos lugares corretos?

3- com 3gb de ram (ja q o windows soh enxerga 3 e nao 4) os valores do seu my.conf estao mto baixos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Giesta.

 

Muito obrigado pela resposa.

 

Como posso saber se realmente estou usando innodb?

Desculpe minha ignorância, ams como vjo se as chaves e index estão nos lugares corretos

e por último, qual configuração você acha mais adquada pro my.cnf?

 

Valeu pela ajuda, se puder me ajudar mais um pouco agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

sugiro q você pesquise a respeito no site do mysql, eh mta coisa preu escrever aqui, e o my.conf depende do tipo de tabelas e consultas q seus sistemas rodam

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.