English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Deployment MongoDB

Quando ti prepari per il deploy di MongoDB, dovresti cercare di capire come la tua applicazione manterrà la stabilità nell'ambiente di produzione. È una buona idea sviluppare metodi coerenti e ripetibili per gestire l'ambiente di deploy, in modo che una volta messo in produzione, tu possa ridurre al minimo le sorprese.

Il miglior metodo include la prototipazione del tuo settaggio, la test di carico, il monitoraggio degli indicatori chiave e l'uso di queste informazioni per espandere il tuo settaggio. La parte chiave di questo metodo è il monitoraggio attivo dell'intero sistema - questo ti aiuterà a comprendere come il sistema in produzione supporterà prima del deploy, e determinare dove aumentare la capacità. Ad esempio, una comprensione approfondita dei potenziali picchi di utilizzo della memoria potrebbe aiutarti a spegnere i lock di scrittura prima del lancio.

Per monitorare la tua部署, MongoDB fornisce alcuni comandi seguenti-

mongostat

Questo comando verifica lo stato di tutti gli esemplari mongod in esecuzione e restituisce i contatori delle operazioni del database. Questi contatori includono inserimenti, query, aggiornamenti, eliminazioni e cursori. Il comando mostrerà anche il momento in cui hai incontrato errori di pagina e il percentuale di locking. Questo significa che la tua memoria è insufficiente, hai raggiunto la capacità di scrittura o ci sono problemi di prestazioni.

Per eseguire il comando, avvia la tua istanza mongod. Passa a un altro prompt dei comandi, vai abinCartella di installazione mongodb, quindi inseriremongostat.

D:\set up\mongodb\bin>mongostat

Di seguito è riportato l'output del comando -

Mongotop

Questo comando traccia e riporta le attività di lettura e scrittura dell'istanza MongoDB sulla base della raccolta. Di default,mongotopRitorna le informazioni ogni secondo, puoi cambiarle di conseguenza. Dovresti verificare che questa attività di lettura/scrittura sia conforme alle tue intenzioni di applicazione e che non ci siano troppi scritti sulla base di dati, una frequenza di lettura eccessiva dai dischi o che superino la dimensione del set di lavoro.

Per eseguire il comando, avvia la tua istanza mongod. Passa a un altro prompt dei comandi, vai abinCartella di installazione mongodb, quindi inseriremongotop.

D:\set up\mongodb\bin>mongotop

Di seguito è riportato l'output del comando -

CambiaremongotopI comandi riducono la frequenza di ritorno delle informazioni. Specificare un numero specifico dopo il comando mongotop.

D:\set up\mongodb\bin>mongotop 30

L'esempio sopra tornerà ogni 30 secondi.

Oltre agli strumenti MongoDB, 10gen offre un servizio di monitoraggio托管免费,MongoDB Management Service (MMS), che fornisce un cruscotto e una vista delle metriche da tutta la cluster.