Maison > Questions et réponses > le corps du texte
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
.过去多啦不再A梦2017-05-17 10:04:52
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).
淡淡烟草味2017-05-17 10:04:52
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
1)每次都创建Connection,对应的网络等待的参数就是:connectTimeout
2)Connection pooling的话,从Connection Pool取得Connection,对应的网络等待的参数:maxWaitTime.
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!