Compréhension des paramètres de mongodb
習慣沉默
習慣沉默 2017-05-17 10:02:52
0
2
913

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

.
習慣沉默
習慣沉默

répondre à tous(2)
过去多啦不再A梦

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

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!

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal