Parece que nosso servidor de banco de dados está fazendo coleta de lixo em uma taxa cada vez mais rápida, o que parece normal, pois está crescendo. O que é uma boa regra de quando mudar para uma instância maior, não sou um DBA e não tenho um quadro de referência. Parece estar fazendo a coleta de lixo uma vez a cada 2-3 dias agora, sempre que restam apenas 100 MB.
O próprio servidor possui 1,7 GB de RAM.
Antes de trocar de modelo de servidor, você precisa saber quais diferenças existem na configuração
Sentei-me e examinei cuidadosamente todas as configurações padrão do MySQL que normalmente seriam escritas em um my.cnf. Todos os valores são os mesmos, com exceção de dois
A Amazon define os seguintes valores com base no modelo do servidor
Para obter mais informações, consulte minhas postagens anteriores sobre MySQL no Amazon RDS
Sep 21, 2012
: MySQL 5.5 fica sem memória, descarta todas as conexões ao criar muitos bancos de dadosSep 18, 2012
: Como reduzo o tamanho do banco de dados no AWS RDS MySQL?Sep 10, 2012
: o serviço de backup/instantâneo do Amazon RDS bloqueia tabelas?Aug 02, 2012
: Banco de dados local x Amazon RDSJul 25, 2012
: Dimensionamento de datacenters Percona: configuração e replicaçãoAcabei de me deparar com esta questão e posso lhe dar algumas sugestões.
Se você está tentando avaliar quando mover para instâncias maiores (em vez de aumentar o tamanho dos bancos de dados) quando está perto de atingir algum tipo de limite de recursos: Memória, E/S e CPU têm a capacidade de limitar o seu desempenho.
O sintoma que você mencionou na pergunta pode ser um sintoma de que você está usando cada vez mais memória - a memória usada para cache e buffers está sendo recuperada para outros usos. A atualização para um tipo de instância grande aumentará a quantidade de memória disponível.
O gráfico que Rolando postou deve fornecer uma boa orientação quanto ao número de conexões disponíveis - se você está atingindo esses limites, é hora de atualizar. As conexões disponíveis estão diretamente relacionadas à memória disponível, portanto, atingir os limites de conexão significa que você deve atualizar.
Se a média da sua CPU for > 50% ou mais, você pode querer começar a planejar uma atualização.
Por fim, se você observar uma E/S consistentemente alta, considere uma instância maior (geralmente, quanto mais poderosa a instância, melhor a E/S) ou o uso de IOPS provisionadas.