J'ai un site asp.net-mvc et depuis peu, je reçois des exceptions de mémoire insuffisante sur mon serveur web. Je n'ai qu'un seul pool d'applications et nous avons récemment configuré IIS pour qu'il se recycle après avoir atteint une certaine limite. L'autre jour, j'ai vu 4 processus w3wp.exe en cours d'exécution (chacun avec ~1.8GB de mémoire utilisée)
Je suppose que pendant le processus de recyclage, il ne tue pas l'ancien processus de travail et finalement j'obtiens des exceptions de manque de mémoire sur mon site Web parce que la boîte n'a que 8 Go de mémoire. Je peux ajouter de la mémoire au boîtier mais je me demande pourquoi ces anciens processus ne sont pas nettoyés.
Y a-t-il des recommandations pour comprendre pourquoi ce processus de recyclage ne tue pas les anciens processus w3wp.exe et les laisse fonctionner ? Des suggestions pour comprendre la cause profonde ou même des solutions de contournement pour éviter ce risque à l'avenir ?