IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Monitoring de ressources serveurs


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Avril 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 213
    Par défaut Monitoring de ressources serveurs
    Bonjour à tous,

    J'ai besoin dans le cadre d'un projet de réaliser un otuil capable de lancer un traitement (définit au préalable) et de mesurer l'impact de ce traitement sur mes serveurs de BD et web.

    Les données que j'aurais besoin sont typiquement:
    - la ram consommée
    - le nombre d'écriture/lecture disque
    - l'espace disque consommé pour réaliser le traitement
    - le nombre de transaction/seconde
    - le nombre de lock/seconde
    - la variation de la taille de ma file d'attente

    Auriez-vous des pistes de réflexions ?

    D'avance merci de votre aide.

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Tu peux très bien utiliser les PerformanceCounter de System.Diagnostics. Pour plus de souplesse et d'indicateur le mieux reste WMI.

    En espérant t'avoir aidé.

  3. #3
    Membre très actif
    Inscrit en
    Avril 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 213
    Par défaut
    Merci de l'information. Je vais me renseigner sur WMI.

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    A moins de vouloir réinventer la roue les compteurs de performance sont accessibles via Windows. Il suffit de lancer l' interface, sélectionner les compteurs, de les enregistrer sur la durée que tu souhaites.
    En plus l' interface permet de suivre l' activité en temps réel avec des graphiques.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre très actif
    Inscrit en
    Avril 2004
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 213
    Par défaut
    Merci de cette réponse Immobilis.

    Mon principal soucis est que je veux pouvoir lancer certains traitements longs et consommateusr de ressources. Ces traitements ont lieux sur un serveur web et "dialogue" avec un autre serveur, la bd.

    Maintenant, peut-être que je peux faire cela avec les compteurs de performances de windows et perfomon. L'idée de solliciter la communauté est de récupérer des pistes de réflexion car je suis certain que parmis vous il y a des personnes qui ont été confronté à ce problème.

    En tout cas WMI et PerformanceCounter répondent pas trop mal à mes besoins. Idem pour le profiler de VisualStudio.

    Quelqu'un aurait une piste pour récupérer via C# des infos sur les ressources de SQLServer ?

    S'il y a d'autres idées je suis preneur.

  6. #6
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Citation Envoyé par antrax2013 Voir le message
    Quelqu'un aurait une piste pour récupérer via C# des infos sur les ressources de SQLServer ?
    SQLServer ajoute ses propres compteurs de performances, tu peux donc les récupérer de la même façon que le reste.

  7. #7
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par antrax2013 Voir le message
    Mon principal soucis est que je veux pouvoir lancer certains traitements longs et consommateusr de ressources. Ces traitements ont lieux sur un serveur web et "dialogue" avec un autre serveur, la bd.
    Les compteurs de perf sont aussi accessibles via la même interface. Tu peux tout enregistrer. Je l'ai utilisé pour enregistrer l'activité d'un serveur web sur plusieurs jours. Ca marche très bien.

    Que veux-tu faire avec ces compteurs? Arrêter le programme si tu dépasse un seuil? Tu peux nous expliquer un peu plus?
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [Système] monitoring sur un serveur
    Par pitikak dans le forum Langage
    Réponses: 2
    Dernier message: 10/07/2008, 11h43
  2. RoR est-il gourmand en ressources serveur ?
    Par XavierWRC dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 27/03/2008, 12h35
  3. [SQL-Server] Ressource Serveur, Traitement PHP ou Plein de requetes?
    Par sirbaldur dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/07/2006, 10h32
  4. Ressources Serveurs
    Par Artusamak dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 06/06/2006, 13h26
  5. API de monitoring de ressource
    Par jah dans le forum Windows
    Réponses: 3
    Dernier message: 15/06/2004, 00h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo