2010-05-27 5 views
0

Dans une application de serveur client, où le frontal client est exécuté dans Silverlight à l'aide de C# et les services sont les services WCF.Étapes à suivre pour déterminer le délai d'appel du service et charger les données avec le résultat?

Si je dois frapper le service et faire une requête et ramener un résultat et je remarque qu'il prend un temps relativement long pour charger ma page qui charge juste la grille avec les données, que dois-je regarder à résoudre ce problème ou comment puis-je résoudre ce problème? Quelles mesures pourrais-je prendre pour déterminer le problème? où est le goulot, quelqu'un peut-il savoir à partir de la petite information fournie ici?

Est-ce que cela a quelque chose à voir avec la sérialisation? Un aperçu de ce qui pourrait causer ce retard? Mes appels de service sont effectués en mode asynchrone.

J'espère que cette question a du sens :)

Merci

Répondre

1

Il existe de nombreuses causes possibles - vous devez commencer avec un peu de dépannage de base et de fournir les résultats si vous voulez une véritable orientation. Commencez par parcourir le code avec votre débogueur et découvrez les lignes de code qui prennent beaucoup de temps à s'exécuter.

1

La première chose que je ferais obtenir Fiddler sur l'ordinateur client et exécutez-le. Observer les conversations que le client a avec le serveur est généralement très instructif.

Questions connexes