Veuillez demander au maître, ma compréhension des paramètres suivants de mongodb est-elle correcte ?
maxWaitTime=120000 signifie que vous êtes connecté à mongodb et que vous attendez le retour des données
.connectTimeout=10000 fait référence au moment où vous demandez une connexion à MongoDB, pas encore connecté et en attente de connexion
socketTimeout=0 signifie qu'il a été connecté et que les données sont en cours de transmission. Le processus de transmission des données prendra du temps. Voici le temps d'attente pour la fin du transfert de données
.
Stackoverflow上有一个有140次赞的回答:Comment configurer le pilote Java MongoDB MongoOptions pour une utilisation en production ?
connectTimeout. Comme son nom l'indique, nombre de millisecondes pendant lesquelles le pilote attendra avant qu'une tentative de connexion ne soit abandonnée. Réglez le délai d'attente sur quelque chose de long (15 à 30 secondes), à moins qu'il n'y ait une chance réaliste et attendue que cela gêne des tentatives de connexion autrement réussies. Normalement, si une tentative de connexion prend plus de quelques secondes, votre infrastructure réseau n'est pas capable d'offrir un débit élevé.
maxWaitTime. Nombre de ms pendant lequel un thread attendra qu'une connexion soit disponible sur le pool de connexions et lèvera une exception si cela ne se produit pas à temps. Conserver par défaut.
socketTimeout. Valeur de délai d'expiration du socket standard. Réglez sur 60 secondes (60000).
Les instructions supplémentaires sont les suivantes :
Il existe de nombreux paramètres d'attente liés au réseau dans les paramètres du pilote du client MongoDB, qui sont introduits dans l'ordre :
1. Le temps qu'il faut au Client pour trouver le Serveur Dans l'environnement RS ou Shard, le Client doit trouver le Serveur dont il a besoin
.Paramètres correspondants : ServerSelctionTimeOut
2. Après avoir trouvé le serveur, vous devez établir une connexion
3. Après avoir trouvé la connexion, il y a la communication Socket. Le paramètre du temps d'attente réseau pendant la communication Socket entre le client et MonogoDB est : socketTimeout
.Pour référence.
J'adore MongoDB ! Amusez-vous!