Mysql: Número de conexões em uma determinada duração

1

Como faço para descobrir quantas conexões foram feitas para o servidor mysql? em uma determinada duração?

    
por dharm0us 08.01.2010 / 08:55

2 respostas

1

O que eu faria ao invés de ativar log (que pode ser muito IO intensivo em grandes servidores de produção) é dar uma olhada na saída do SHOW STATUS. Com isso, você pode dar uma olhada na variável connections (e em outros, geralmente divididos por tipo). Assim, você pode dar uma olhada nesse número em um determinado momento e, mais tarde, descobrir quantas conexões foram feitas.

Dê uma olhada no link e nos amigos.

A melhor aposta é também ter algum tipo de representação gráfica desses valores.

    
por 08.01.2010 / 11:04
1

Inicie o mysqld com --log para ativar o log de consulta geral. Em seguida, use grep para encontrar o intervalo de tempo apropriado e procurar por conexões / count.

O log de consulta geral tende a crescer rapidamente, e você pode querer ativá-lo apenas para correção de bugs. Se você mantê-lo, você precisa rolar / truncar os logs com freqüência.

    
por 08.01.2010 / 09:44