Nous avons une application web ASP.NET 4.0, avec plus de 200 pages. Il a un site public et un cms. Nous avons installé cette application dans près de 30 domaines sur le même serveur, donc l'application est installée sur chacun de ces domaines.Performances de l'application ASP.NET et fuites de mémoire
La mémoire du serveur (jeu de travail privé) augmente lentement mais augmente. Le serveur dispose de 8 Go de RAM, mais à l'aube du jour, un jour, nous recevons un message OutOfMemory, bien que nous recyclons AppPool tous les matins.
Il doit y avoir des fuites de mémoire, mais nous ne savons pas comment localiser ces fuites. Nous avons essayé de disposer de tous les éléments que nous pouvons ...
Nous avons besoin d'aide à ce sujet. Y at-il une entreprise qui offre ce type de services, je veux vérifier les applications et réparer les fuites de mémoire?
Thanks.-
Après quelques recherches j'ai trouvé beaucoup de lignes comme ceci:
Étiquette XLabel = (étiquette) FormView.FindControl ("XLabel")
sans Éliminez. Ne pensez-vous pas que cela peut générer une énorme fuite? Ne serait pas mieux:
(en utilisant l'étiquette XLabel = (étiquette) FormView.FindControl ("XLabel")) { Actions}
Merci
Cela pourrait même nuire si vous vous débarrassiez de 'xLabel', puisque' FormView' pourrait fonctionner plus tard pendant le cycle de vie de la page ASP.NET.Comme il semble être placé dans un autre contrôle, l'élimination devrait fonctionner. –