Bonjour à tous!
J'ai un gros problème de débordement de mémoire sur un site web qui contient un volume très grande de:
1. Données.
2. Nb de fichiers javascript et css importés.
3. Génération de strings coté serveur, qui sont incrustés dans le code html sous forme de tableaux, et objets JSON serialisés.
Du moment où je lance le site, le processus Webdev.WebServer.EXE commence à utiliser la mémoire en arrivant jusqu'à 500Mo. Sur le site d'explitation, comme il y a plusieurs utilisateurs, ça monopolyse la mémoire jusqu'à qu'une erreur "Out of memory" bloque le site.
Je pensais que c'étaient les connexions à bdd, mais j'utilise des pools de sites, et elles sont bien fermées. Par contre, j'ai détecté dans le deboggage que, dans la classe Singleton pour le traitement données coté serveur, au moment où j'initialise mes listes (tableaux), récupérées en utilisant linqToSql 3.5, ça monte à bloc. Quelqu'un peut me conseiller comment peux-je faire pour libérer cette mémoire une fois fini le traitement(la fermeture du navigateur ou du site)??
Merci d'avance!
Partager