English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ao preparar a implementação do MongoDB, é recomendável entender como seu aplicativo se manterá estável no ambiente de produção. Desenvolver métodos consistentes e repetíveis para gerenciar o ambiente de implementação é uma boa ideia, assim, uma vez que a implementação for introduzida, você pode minimizar ao máximo as surpresas.
A melhor maneira inclui prototipagem do seu conjunto, testes de carga, monitoramento de métricas críticas e uso dessa informação para expandir sua configuração. A parte crucial deste método é o monitoramento ativo do sistema inteiro-Isso ajudará a entender como o sistema de produção suportará antes da implementação e determinar onde aumentar a capacidade. Por exemplo, uma análise profunda do uso da memória pode ajudar a extinguir bloqueios de escrita antes do início.
Para monitorar sua implementação, o MongoDB oferece alguns comandos abaixo-
Este comando verifica o estado de todos os instâncias de mongod em execução e retorna os contadores de operações de banco de dados. Esses contadores incluem inserções, consultas, atualizações, exclusões e cursor. O comando também exibirá o tempo em que você encontrou erros de página e a porcentagem de bloqueios. Isso significa que sua memória está insuficiente, atingiu a capacidade de escrita ou há alguns problemas de desempenho.
Para executar o comando, inicie sua instância mongod. Em outro prompt de comando, vá parabin
diretório de instalação do MongoDB, em seguida, digitemongostat
。
D:\set up\mongodb\bin>mongostat
Aqui está a saída do comando-
Este comando rastreia e relata as atividades de leitura e escrita da instância MongoDB com base na coleta. Padrãomente,mongotop
retorna informações a cada segundo, você pode alterá-las conforme necessário. Você deve verificar se essa atividade de leitura e escrita está de acordo com suas intenções de aplicativo e que não haverá muitas escritas no banco de dados de uma vez, a leitura de dados do disco será muito frequente ou excederá o tamanho do conjunto de trabalho.
Para executar o comando, inicie sua instância mongod. Em outro prompt de comando, vá parabin
diretório de instalação do MongoDB, em seguida, digitemongotop
。
D:\set up\mongodb\bin>mongotop
Aqui está a saída do comando-
Para alterarmongotop
Para reduzir a frequência de retorno das informações, especifique um número específico após o comando mongotop.
D:\set up\mongodb\bin>mongotop 30
O exemplo acima retornará a cada3retorna um valor a cada 0 segundos.
Além das ferramentas MongoDB,10gen também oferece um serviço de monitoramento gratuito de hospedagem, o Serviço de Gestão MongoDB (MMS), que fornece um painel e uma visão de indicadores provenientes de todo o cluster.