Sembra che tu abbia un problema di connessione con il server mongo. I seguenti modi possono aiutarti a diagnosticare meglio i server mongo:
-
Prova a ottenere maggiori informazioni dai file di registro:
$meno /var/log/mongo/mongod.log
o file di registro personalizzati definiti in mongod.conf
-
Prova a utilizzare mongostat per monitorare lo stato del server:
$ mongostat -u ADMIN_USER -p ADMIN_PASS
-
Prova a utilizzare mongo cli per controllare lo stato di esecuzione del server:
$ mongo admin -u ADMIN_USER -p ADMIN_PASS $ db.serverStatus()
Altri comandi utili sono a:http://docs.mongodb.org/manual/reference/ metodo/
A volte può imbattersi in configurazioni di sistema Linux. Prova a ottimizzare Linux per più connessioni e limiti e potrebbe essere d'aiuto. Per controllare i limiti attuali di Linux, esegui:
$ ulimit -a
Di seguito i suggerimenti possono essere utili:
Ogni connessione è vista da Linux come un file aperto. Il numero massimo predefinito di file aperti è 1024. Per aumentare questo limite:
-
modificare /etc/security/limits.conf :
root soft nofile 500000 root hard nofile 512000 root soft nproc 500000 root hard nproc 512000
-
modificare /etc/sysctl.conf
fs.file-max=360000 net.ipv4.ip_local_port_range=1024 65000