
ANTS Performance Profiler
Un profileur d’application pour les applications .NET desktop, ASP.NET et ASP.NET MVC.
ANTS Performance Profiler vous fournit toutes les informations contextuelles dont vous avez besoin pour identifier le goulot d’étranglement, du moment où une requête HTTP appelle votre code .NET, au moment où les requêtes SQL que vous effectuez renvoient des résultats.
Fonctionnalités clés :
- De code .NET à la base de données. Consultez les données de performance pour votre code .NET et les requêtes de base de données effectuées par le code .NET. Profil des requêtes de base de données effectuées par votre application vers n’importe quelle base de données SQL Server, Oracle, MySQL (ou MariaDB) et PostgreSQL. Idéal si vous utilisez un ORM.
- Comprendre les requêtes web. Consultez des données détaillées sur les requêtes HTTP sortantes effectuées par votre application, y compris les informations d’en-tête de requête et de réponse. Visualisez toutes les informations dans le contexte du code .NET qui a déclenché la requête.
- Performance E/S de fichiers. Obtenez des informations complètes sur l’activité disque de votre application.
- Aller directement à l’activité la plus lente. L’arborescence des appels affiche les données de performance pour chaque méthode et identifie les méthodes les plus coûteuses, les requêtes de base de données et les requêtes web.
- Explorer les lignes de code lentes avec des chronométrages au niveau de la ligne. Profil C# ou tout autre code .NET ligne par ligne, avec des données de chronométrage précises pour que vous puissiez repérer les problèmes en un coup d’œil. Les lignes de code coûteuses sont automatiquement mises en évidence pour une inspection visuelle rapide.
- Examiner l’interaction de votre code avec la base de données. Comprenez comment votre code .NET effectue des requêtes de base de données et comment ces requêtes se comportent. ANTS Performance Profiler prend en charge les bases de données SQL Server et Oracle, qu’elles soient locales ou distantes. (Disponible uniquement dans l’édition Pro)
- Capturer les requêtes web sortantes. Examinez les requêtes HTTP sortantes de votre application. Obtenez des données sur les en-têtes de requête et de réponse, et voyez quel code .NET les a déclenchées.
- Réponses immédiates sur les performances de l’application. Utilisez la chronologie interactive pour vérifier l’utilisation du processeur de votre application .NET ou ASP.NET et mettre en évidence les zones problématiques pour vous concentrer uniquement sur les données qui importent.
- Regroupez les méthodes par demande HTTP. Les activités de code et de base de données sont regroupées par demande HTTP, exposant les problèmes de performances sur des pages web spécifiques. (Disponible uniquement dans l’édition Pro)
- Profiler le code asynchrone. Comprenez les performances du code asynchrone C#5. Visualisez l’activité dans le contexte du code que vous avez écrit, et voyez comment le travail effectué de manière asynchrone est lié à la méthode asynchrone qui l’a déclenché.
- Décompiler du code tiers. Trouvez les goulots d’étranglement dans les composants tiers et les assemblies de framework en utilisant la décompilation intégrée, alimentée par .NET Reflector. (Disponible uniquement dans l’édition Pro)
- Profiler les requêtes SQL. Reliez les timings de vos lignes de code .NET individuelles aux plans d’exécution SQL. Découvrez exactement pourquoi votre requête SQL est lente.
ANTS Performance Profiler – Fonctionnalités
Fonctionnalités
- De code .NET à base de données
Consultez les données de performance pour votre code .NET et les requêtes de base de données effectuées par le code .NET.
Profil des requêtes de base de données que votre application effectue vers n’importe quelle base de données SQL Server, Oracle, MySQL (ou MariaDB) et PostgreSQL.
C’est idéal si vous utilisez un ORM. - Comprendre les requêtes web
Consultez des données riches sur les requêtes HTTP sortantes effectuées par votre application, y compris les informations d’en-tête de requête et de réponse.
Voyez toutes les informations dans le contexte du code .NET qui a déclenché la requête. - Performances des E/S de fichiers
Obtenez des informations complètes sur les performances de l’activité disque de votre application.
- Passer directement à l’activité la plus lente?
L’arbre d’appels montre les données de performance pour chaque méthode et identifie les méthodes les plus coûteuses, les requêtes de base de données et les requêtes web. - Approfondissez les lignes de code lentes avec des chronométrages au niveau de la ligne?
Profilez le code C# ou tout autre code .NET ligne par ligne, avec des données de timing précises pour que vous puissiez repérer les problèmes en un coup d’œil. Les lignes de code coûteuses sont automatiquement mises en surbrillance pour une inspection visuelle rapide. - Examinez l’interaction de votre code avec la base de données
Comprenez comment votre code .NET effectue des requêtes de base de données et comment ces requêtes se comportent. ANTS Performance Profiler prend en charge les bases de données SQL Server et Oracle, qu’elles soient locales ou distantes. (Disponible uniquement dans l’édition Pro) - Capturez les requêtes web sortantes
Examinez les requêtes HTTP sortantes de votre application. Obtenez des données sur les en-têtes de requête et de réponse, et voyez quel code .NET les a déclenchées. (Disponible uniquement dans l’édition Pro) - Retour immédiat sur les performances de l’application?
Utilisez la chronologie interactive pour vérifier l’utilisation du CPU de votre application .NET ou ASP.NET et mettre en évidence les zones problématiques pour vous concentrer uniquement sur les données importantes. - Regroupez les méthodes par requête HTTP
L’activité du code et de la base de données est regroupée par requête HTTP, exposant les problèmes de performance sur des pages web spécifiques. (Disponible uniquement dans l’édition Pro) - Profiler le code asynchrone
Comprenez les performances du code asynchrone C#5. Visualisez l’activité dans le contexte du code que vous avez écrit, et voyez comment le travail effectué de manière asynchrone est lié à la méthode asynchrone qui l’a déclenché. - Décompiler le code de tiers
Trouvez les goulots d’étranglement dans les composants tiers et les assemblies de framework en utilisant la décompilation intégrée, alimentée par .NET Reflector. (Disponible uniquement dans l’édition Pro) - NOUVEAU: Profiler les requêtes SQL
Reliez les chronométrages de vos lignes individuelles de code .NET jusqu’aux plans d’exécution SQL. Découvrez exactement pourquoi votre requête SQL s’exécute lentement.