J'ai un service WCF qui nécessite un certain temps de réponse (moins de 1 minute). Mon problème est que de temps en temps, le plus souvent le matin, le service met beaucoup de temps à répondre (parfois plus de 2 minutes). Je pense que c'est parce que l'application a recyclé et la première exécution doit recompiler.asp.net service WCF lent ... va désactiver l'aide au recyclage des applications asp.net?
Y a-t-il d'autres raisons pour lesquelles cela pourrait se produire? Est-il possible de désactiver le recyclage des applications? Et si c'est le cas, cela causera-t-il des effets secondaires ou de l'instabilité? Je suppose qu'il doit y avoir une raison pour laquelle les applications asp.net sont configurées pour recycler.
Y a-t-il autre chose qui peut être fait pour améliorer cette première exécution?
Y at-il des problèmes courants que je devrais regarder? À l'heure actuelle, je pense que c'est le recyclage des applications car le problème se produit au moment où le pool d'applications est recyclé. De plus, le service WCF appelle d'autres services qui ont le même paramètre de recyclage et je peux voir leurs temps de réponse sauter à peu près au même moment de la journée. – dtc
Je devrais ajouter que nous avons regardé le trafic et les performances du serveur et que nous n'avons pas vu de pics de trafic lorsque le service prend beaucoup de temps. – dtc
Si vous pouvez confirmer que le pool d'applications est effectivement recyclé au moment où le pic de performance se produit, vous ne ferez aucune hypothèse - vous le saurez. –