Lorsqu'une connexion à DB est ouvert en utilisant C# OPEN, fait que l'impact de la performance du serveur Web ou seulement la base de données? Ainsi, comment l'ouverture et la fermeture répétées de la connexion à la base de données affectent le serveur Web et la base de données. Quelqu'un peut-il me donner un aperçu à ce sujet? Merci.Frais généraux de connexion ouverture
Répondre
impacts Il bout à bout le temps de réponse, à cause de choses qui se passent dans les deux la base de données et le serveur Web. En bref, vos pages Web se chargeront toutes plus lentement, même avec une charge légère.
Throughput-sage, ça fait mal sans doute la base de données plus, car il est fait tout le travail d'authentification, mais qui est juste une supposition sauvage.
Ouverture d'une connexion de base de données est une opération relativement coûteuse. L'ouverture de connexions de base de données peut être si coûteuse que ADO.NET par défaut active connection pooling. Si vous n'utilisez pas le regroupement de connexions, votre application sera probablement plus lente (temps de réponse réduit) et pourrait même rencontrer des problèmes d'évolutivité. Si vous utilisez le regroupement de connexions, l'ouverture et la fermeture répétées d'une connexion SqlConnection n'entraînent pas de surcharge importante lors de la création d'une connexion réseau, de l'authentification avec SQL Server, de la définition de toutes les données de connexion (etc.) sur la création de la connexion physique initiale). Lorsque Open est appelé, une connexion existante est extraite du pool (si disponible) et lorsque Close est appelée, la connexion est renvoyée au pool.
Avec la mise en commun de connexion a permis, j'attendre à voir une augmentation de la mémoire sur les serveurs Web et base de données pour maintenir les connexions ouvertes. Si vous n'utilisez pas le pool de connexions, vous pouvez effectuer des tests pour mesurer l'impact sur les performances des deux serveurs.
Habituellement, ce n'est pas quelque chose dont vous avez besoin de vous soucier de — utiliser le regroupement de connexions et régler les paramètres de la piscine si nécessaire.
- 1. Frais généraux de la DLL
- 2. Frais généraux de 64 bits
- 3. Comparaison de l'infrastructure et frais généraux
- 4. Frais généraux avec PPP et Ethernet
- 5. .NET Framework - Frais généraux par application
- 6. Frais généraux de création de SqlConnection dans C#
- 7. Comment se débarrasser des frais généraux de conversion?
- 8. Combien de frais généraux 'Update Check' a pour LINQ UPDATES
- 9. Obtenir un horodatage bien formaté sans beaucoup de frais généraux?
- 10. NSKeyedArchiver sur NSArray a des frais généraux de grande taille
- 11. Rails Frais généraux de la tâche d'arrière-plan
- 12. Combien de frais généraux un appel msg_send doit-il supporter?
- 13. Quels sont les frais généraux quand j'utilise une classe Reference?
- 14. haut frais généraux dans la nouvelle table mysql
- 15. Éviter les frais généraux dans un « const » déclaration
- 16. Frais généraux pour MySQL SELECTS - Mieux vaut en utiliser un ou plusieurs en séquence
- 17. frais généraux de performance de l'ajout d'un champ BLOB à une table
- 18. Combien de frais généraux les décorateurs ajoutent-ils aux appels de fonction Python
- 19. Y a-t-il beaucoup de frais généraux avec les téléchargements HTTP?
- 20. Flash AS1/AS2: envoi + msg SOAP rapide et sale avec un minimum de frais généraux?
- 21. Les threads ajoutent-ils beaucoup de frais généraux à une application?
- 22. Existe-t-il un moyen de réduire les frais généraux associés aux appels COM externes?
- 23. Frais généraux de récupération d'un objet par rapport au stockage en local
- 24. Obtenez la pile d'appels dans le code avec moins de frais généraux?
- 25. frais généraux de performance des écouteurs d'événements sur les classes CSS utilisées dans le code JQuery
- 26. Y a-t-il beaucoup de frais généraux impliqués dans les classes VBA?
- 27. Frais généraux (vitesse et ordures) des fonctions d'appel qui ne font rien
- 28. Comment faire le suivi des frais généraux d'établissement/fermeture des connexions mysql
- 29. php5: la 'copie' d'un tableau pour un foreach implique-t-elle des frais généraux?
- 30. Est-ce que le marquage des objets comme étant sérialisables entraîne des frais généraux?
Il y a à cela comme mises en garde le nombre de connexions sont ouvertes, la connexion a été ouvert et est dans la piscine, etc. – GrayWizardx