Vous êtes tous d'accord avec l'intérêt d'utiliser les compteurs de performance pour les applications serveur.Compteurs de performance dans le développement de serveurs
Je voudrais savoir comment les implémenter en utilisant C#.
compteurs Habituellement de performance ont les attributs suivants:
- Ils sont partagés/écriture globale
- nécessite des verrous pour assurer la synchronisation
- lecture nécessite parfois des verrous trop
Est-il préférable de les mettre à jour de manière asynchrone? Quel est le meilleur moyen de les rendre asynchrones?
Je prévois d'utiliser la fonction ThreadPool.QueueUserWorkItem(). Quelle est votre opinion à ce sujet?
Si mes questions semblent un peu vagues, veuillez consulter le service HelloWorld WCF.
Je veux aussi savoir ce qui suit:
- Combien de fois il est d'être frappé d'ensemble et dans une certaine période
- Temps moyen/réponse min/max globale et dans une certaine période
Si quelqu'un connaît des moyens spécialisés pour faire cela dans .NET ou WCF, s'il vous plaît faites le moi savoir.
J'ai vu une sorte de classes spéciales pour cette tâche, mais je ne savais pas que quelqu'un peut m'aider à partager un article sur ceux-ci. –