Outils de profilage ADO.NET

.NET

Pour les développeurs et les équipes d'exploitation qui créent et gèrent des applications avec ADO.NET pour SQL, MySQL et Oracle, la plateforme AppDynamics fournit une solution complète pour surveiller et gérer les performances de vos applications .NET. Réputées pour leur rapidité d'installation et l'évolutivité inégalée de leur architecture, les solutions AppDynamics vous permettent de déployer vos applications avec plus de rapidité et de confiance.

Diagramme des applications SQL

Dans cet exemple, AppDynamics détecte automatiquement deux niveaux ASP.NET et deux backends. NWTraders-WebLog et NWTraders-Portal sont des niveaux ASP.NET. NWTrader-Portal appelle la base de données du backend Microsoft SQL Server ADO.NET. Le diagramme représente les communications par le nombre d'appels moyens qu'un niveau effectue par minute pour un appel ADO.NET et le temps de réponse moyen pour un appel unique.

Instantanés de transactions

AppDynamics prend des instantanés des transactions contenant des données de diagnostic afin que vous puissiez analyser et dépanner rapidement tout problème rencontré avec le backend Microsoft SQL Server ADO.NET et d'autres types de transactions commerciales. Cet exemple affiche des instantanés des transactions commerciales de /products.aspx.

Graphique d'appels

Examinez de près un instantané de transaction en affichant le graphique d'appels des transactions du backend Microsoft SQL Server ADO.NET. Le graphique d'appels affiche le minutage de la séquence d'exécution du code, afin que vous puissiez identifier la méthode posant des problèmes. Dans cet exemple, la méthode System.Web.UI.Control:OnLoad nécessite un délai de 20 ms, soit 6,7 % du temps nécessaire pour un appel du backend Microsoft SQL Server ADO.NET.

Tableau de bord des appels du backend

Les appels du backend Microsoft SQL Server ADO.NET sont détectés sous Bases de données (Databases). Cette section décrit le type d'appel, le nombre d'appels/min, le temps de réponse, etc. Dans cet exemple, un appel du backend Microsoft SQL Server ADO.NET affiche 1 142 appels/min, un temps de réponse de 19 ms et 34 269 appels.

 

Performances du backend Microsoft SQL Server ADO.NET

AppDynamics collecte les mesures des performances du backend (ici Microsoft SQL Server ADO.NET). Utilisez le navigateur de mesures pour créer des graphiques de statistiques critiques. Le graphique ci-dessous affiche le nombre d'appels par minute (vert) et l'heure de réponse moyenne (bleu). Dans cet exemple, l'heure de réponse moyenne était à 1 h 37 maximum.

MySQL : Diagramme des applications

Dans cet exemple, AppDynamics détecte automatiquement un niveau ASP.NET et six backends. ABCorpApp-Portal appelle quatre fois la base de données du backend ADO.NET. Le diagramme représente les communications par le nombre d'appels moyens qu'un niveau effectue par minute pour quatre appels ADO.NET et le temps de réponse moyen.

Instantanés de transactions

AppDynamics prend des instantanés des transactions contenant des données de diagnostic afin que vous puissiez analyser et dépanner rapidement tout problème rencontré avec le backend MySQL ADO.NET et d'autres types de transactions commerciales.

Graphique d'appels

Examinez de près un instantané de transaction en affichant le graphique d'appels des transactions du backend MySQL ADO.NET. Le graphique d'appels affiche le minutage de la séquence d'exécution du code, afin que vous puissiez identifier les méthodes posant des problèmes. Dans cet exemple, la méthode MySql.Data.MySQLCleint.MySqlCommand.ExecuteReader nécessite un délai de 140 ms, soit 4,8 % du temps nécessaire pour un appel du backend MySQL ADO.NET. Il s'affiche en rouge lorsqu'une erreur s'est produite pendant l'exécution de cette méthode.

Tableau de bord Bases de données (Database)

Les appels du backend MySQL ADO.NET sont détectés sous Bases de données (Databases). Cette section décrit le type d'appel, le nombre d'appels/min, le temps de réponse, etc. Cet exemple illustre un appel du backend MySQL ADO.Net affichant 105 appels/min, un temps de réponse de 214 ms et 526 appels.

Performances du backend Oracle ODP.NET ADO.NET

AppDynamics collecte les mesures des performances du backend (ici Oracle ODP.NET ADO.NET). Utilisez le navigateur de mesures pour créer des graphiques de statistiques critiques. Le graphique ci-dessous affiche le nombre d'appels par minute (vert) et l'heure de réponse moyenne (bleu).

Performances du backend MySQL ADO.NET

AppDynamics collecte les mesures des performances du backend (ici MySQL ADO.NET). Utilisez le navigateur de mesures pour créer des graphiques de statistiques critiques. Le graphique ci-dessous affiche le nombre d'appels par minute (vert), l'heure de réponse moyenne (bleu) et le nombre d'erreurs par minute (rouge). Dans cet exemple, l'heure de réponse moyenne était à 22 h 46 maximum, le nombre d'appels/min était à 23 h 01 minimum et le nombre d'erreurs/min était à 23 h 01 et 23 h 06 minimum.

Oracle : Diagramme des applications

Dans cet exemple, AppDynamics détecte automatiquement un niveau ASP.NET et 2 backends. Le niveau Home appelle 2 fois la base de données du backend ADO.NET. Le diagramme représente les communications par le nombre d'appels moyens qu'effectue le niveau par minute pour 2 appels ADO.NET et le temps de réponse moyen.

Instantanés de transactions

AppDynamics prend des instantanés de transactions contenant des données de diagnostic afin que vous puissiez analyser et dépanner rapidement tout problème rencontré avec le backend Oracle ODP.Net ADO.NET et d'autres types de transactions commerciales.

Graphique d'appels

Examinez de près un instantané de transaction en affichant le graphique d'appels des transactions du backend Oracle ODP.NET ADO.NET. Le graphique d'appels affiche le minutage de la séquence d'exécution du code, afin que vous puissiez identifier les méthodes posant des problèmes. Dans cet exemple, la méthode Oracle.DataAccess.Client.OracleConnection:Open nécessite un délai de 63 686 ms, soit 99,9 % du temps nécessaire pour un appel du backend Oracle ODP.Net ADO.NET. Il s'affiche en rouge lorsqu'une erreur s'est produite pendant l'exécution de cette méthode. Cliquez sur l'onglet Appels SQL (SQL Calls) dans le graphique d'appels. Il indique la requête exécutée, le type de requête, sa fréquence d'exécution de la requête, le temps d'exécution moyen, etc.

Tableau de bord Bases de données (Databases)

Les appels du backend Oracle ODP.NET ADO.NET sont détectés sous Bases de données (Databases). Cette section décrit le type d'appel, le nombre d'appels/min, le temps de réponse, etc. Cet exemple illustre un appel du backend Oracle ODP.NET ADO.NET affichant 28 046 appels/min et un temps de réponse d'1 ms. Cliquez deux fois sur l'appel du backend Oracle ODP.NET ADO.NET pour ouvrir son tableau de bord. Ce dernier affiche le diagramme de l'appel du backend Oracle ODP.NET ADO.NET.

Performances du backend Oracle ODP.NET ADO.NET

AppDynamics collecte les mesures des performances du backend (ici Oracle ODP.NET ADO.NET). Utilisez le navigateur de mesures pour créer des graphiques de statistiques critiques. Le graphique ci-dessous affiche le nombre d'appels par minute (vert) et l'heure de réponse moyenne (bleu).