Les écritures asynchrones offrent de meilleures performances par travailleur, mais elles ajoutent une surcharge aux rappels et au traitement des erreurs.
J'ai fait un test récemment pour trouver des avantages de performance ainsi que la mise en œuvre de callback avec gestion des erreurs en utilisant un seul travailleur avec des enregistrements 1M Async a été trouvé 4 fois plus rapide que Synchrone. in_flight queries
ont été limitées à 1000, ce nombre peut être réglé en conséquence selon les conditions d'environnement (Nombre de connexions que vous voulez mettre sur le fil, disons avec 200ms de latence réseau et 1ms de temps de réponse du serveur Sync appel aurait laissé serveur libre pour 199ms sur 200ms dans ce cas serveur traiterait au moins une requête presque tout le temps) mais sans restriction, il encombrera le réseau avec une dégradation possible des performances.
Dans certains cas, la requête synchrone peut être plus appropriée, en particulier si le résultat de la requête est critique avant d'aller de l'avant avec le programme. Mais dans la plupart des cas Async suffit.
En bref, la réponse à votre question est Oui - J'ai testé TPS augmentation de 4x.
Référence - performance evaluation using async writes
Avant de lire les lots, lisez-les. Les lots n'améliorent pas les performances – jny