Localizar transferência de dados MySQL

1

Olhando para o uso da oferta RDS da Amazon, anunciada esta semana. Ao fazer a análise de custos, gostaria de ver em que nossos dados atuais são transferidos. Temos um servidor dedicado executando o Apache & MySQL 4.1.22. SHOW STATUS tem uma variável Bytes_recieved e Bytes_sent. Apenas divida isso pelo tempo de atividade do servidor e trabalhe de lá, ou existe uma maneira melhor?

    
por Chris 30.10.2009 / 02:41

1 resposta

1

Bytes_received ou Bytes_sent dividido por Uptime é a única maneira de extrair as informações do próprio MySQL. Você precisa ter em mente que (obviamente) será calculada a média do período total de tempo de atividade.

Portanto, se o servidor não está funcionando há muito tempo, pode não ter experimentado o seu pico de uso. Da mesma forma, se ele estiver ativo há muito tempo, ele pode incluir algumas atividades incomuns que você normalmente não veria, como mysqldump que aconteceu por ser uma delas.

Uma abordagem muito melhor, se você tiver tempo, seria monitorar a máquina atual com algo como Cactos . Você pode registrar o throughput nas interfaces de rede do sistema e várias métricas do MySQL usando excelentes modelos do Baron Schwartz . Os gráficos serão criados e você observará as tendências de uma base diária e semanal / mensal / anual.

    
por 05.11.2009 / 16:52

Tags