OVH Cloud OVH Cloud

Process ASPNET_WP.EXE groumand en mémoire.

9 réponses
Avatar
AB
bonjour,
Mon problème est le suivant:
J'ai plusieurs applications faites sous aspnet, une dizaine, sur un même
serveur.
Ce que je constate c'est que le process aspnet_wp consomme plusieurs Mo
environ 900 Moà 1Go de ram voire même plus et ne la libère pas.
Ce que je voudrais savoir dans un premier temps si beaucoup d'entre vous ont
rencontré ce problème ou atteint ce niveau de mémoire reservé par
aspnet_wp.exe. Je parle de ce problème car arrivé à un certain seuil le
process est recyclé (Je sais en peut modifié ce poucentage pour lui en
allouer un peu plus). Mais je trouve que 900 Mo à 1Go pour ce process est
largement suffisant.

premier effet de bord de ce recyclage:
Une fois le process recyclé l'accès à toutes mes applications est "refusé"
(Application serveur indisponible!). Nous sommes obligés de les relancer pour
continuer à travailler. Ceci fait perdre des infos aux utilisateurs à cause
de cette interruption brutale (Perte de données saisies à l'écran et non dans
la base). C'est génant!
Ma question est la suivante: Est-ce il y a un moyen pour que le process
aspnet_wp.exe se crée une instance pour chaque appli? Comme ça si un process
est recyclé, il ne touche qu'une appli qui l'a instancié et non toutes.

Merci pour vos réponses et conseils

Config:
W2000 Advanced server
IIS5
4Go Ram


AB

9 réponses

Avatar
Paul Bacelar
"AB" wrote in message
news:
bonjour,
Mon problème est le suivant:
J'ai plusieurs applications faites sous aspnet, une dizaine, sur un même
serveur.
Ce que je constate c'est que le process aspnet_wp consomme plusieurs Mo
environ 900 Moà 1Go de ram voire même plus et ne la libère pas.
Ce que je voudrais savoir dans un premier temps si beaucoup d'entre vous


ont
rencontré ce problème ou atteint ce niveau de mémoire reservé par
aspnet_wp.exe. Je parle de ce problème car arrivé à un certain seuil le
process est recyclé (Je sais en peut modifié ce poucentage pour lui en
allouer un peu plus). Mais je trouve que 900 Mo à 1Go pour ce process est
largement suffisant.

premier effet de bord de ce recyclage:
Une fois le process recyclé l'accès à toutes mes applications est "refusé"
(Application serveur indisponible!). Nous sommes obligés de les relancer


pour
continuer à travailler. Ceci fait perdre des infos aux utilisateurs à


cause
de cette interruption brutale (Perte de données saisies à l'écran et non


dans
la base). C'est génant!
Ma question est la suivante: Est-ce il y a un moyen pour que le process
aspnet_wp.exe se crée une instance pour chaque appli? Comme ça si un


process
est recyclé, il ne touche qu'une appli qui l'a instancié et non toutes.

Merci pour vos réponses et conseils

Config:
W2000 Advanced server
IIS5
4Go Ram


AB










Créer une "Application Pool" (voir MMC d'IIS) par application n'est-il pas
suffisant.

--
Paul Bacelar
Avatar
AB
Bonjour,
En fait les pools d'applications n'existent que sous IIS6 et non IIS5. Je
tourne actuellement sous IIS5.

AB

"Paul Bacelar" a écrit :

"AB" wrote in message
news:
> bonjour,
> Mon problème est le suivant:
> J'ai plusieurs applications faites sous aspnet, une dizaine, sur un même
> serveur.
> Ce que je constate c'est que le process aspnet_wp consomme plusieurs Mo
> environ 900 Moà 1Go de ram voire même plus et ne la libère pas.
> Ce que je voudrais savoir dans un premier temps si beaucoup d'entre vous
ont
> rencontré ce problème ou atteint ce niveau de mémoire reservé par
> aspnet_wp.exe. Je parle de ce problème car arrivé à un certain seuil le
> process est recyclé (Je sais en peut modifié ce poucentage pour lui en
> allouer un peu plus). Mais je trouve que 900 Mo à 1Go pour ce process est
> largement suffisant.
>
> premier effet de bord de ce recyclage:
> Une fois le process recyclé l'accès à toutes mes applications est "refusé"
> (Application serveur indisponible!). Nous sommes obligés de les relancer
pour
> continuer à travailler. Ceci fait perdre des infos aux utilisateurs à
cause
> de cette interruption brutale (Perte de données saisies à l'écran et non
dans
> la base). C'est génant!
> Ma question est la suivante: Est-ce il y a un moyen pour que le process
> aspnet_wp.exe se crée une instance pour chaque appli? Comme ça si un
process
> est recyclé, il ne touche qu'une appli qui l'a instancié et non toutes.
>
> Merci pour vos réponses et conseils
>
> Config:
> W2000 Advanced server
> IIS5
> 4Go Ram
>
>
> AB
>
>
>
>
>
>
>

Créer une "Application Pool" (voir MMC d'IIS) par application n'est-il pas
suffisant.

--
Paul Bacelar





Avatar
Paul Bacelar
Désolé, je n'ai pas IIS5 sous la main. Il n'y a pas un niveau d'isolation
des applications, comme sous IIS4, paramétrable via la MMC ?

--
Paul Bacelar

"AB" wrote in message
news:
Bonjour,
En fait les pools d'applications n'existent que sous IIS6 et non IIS5. Je
tourne actuellement sous IIS5.

AB

"Paul Bacelar" a écrit :

> "AB" wrote in message
> news:
> > bonjour,
> > Mon problème est le suivant:
> > J'ai plusieurs applications faites sous aspnet, une dizaine, sur un


même
> > serveur.
> > Ce que je constate c'est que le process aspnet_wp consomme plusieurs


Mo
> > environ 900 Moà 1Go de ram voire même plus et ne la libère pas.
> > Ce que je voudrais savoir dans un premier temps si beaucoup d'entre


vous
> ont
> > rencontré ce problème ou atteint ce niveau de mémoire reservé par
> > aspnet_wp.exe. Je parle de ce problème car arrivé à un certain seuil


le
> > process est recyclé (Je sais en peut modifié ce poucentage pour lui en
> > allouer un peu plus). Mais je trouve que 900 Mo à 1Go pour ce process


est
> > largement suffisant.
> >
> > premier effet de bord de ce recyclage:
> > Une fois le process recyclé l'accès à toutes mes applications est


"refusé"
> > (Application serveur indisponible!). Nous sommes obligés de les


relancer
> pour
> > continuer à travailler. Ceci fait perdre des infos aux utilisateurs à
> cause
> > de cette interruption brutale (Perte de données saisies à l'écran et


non
> dans
> > la base). C'est génant!
> > Ma question est la suivante: Est-ce il y a un moyen pour que le


process
> > aspnet_wp.exe se crée une instance pour chaque appli? Comme ça si un
> process
> > est recyclé, il ne touche qu'une appli qui l'a instancié et non


toutes.
> >
> > Merci pour vos réponses et conseils
> >
> > Config:
> > W2000 Advanced server
> > IIS5
> > 4Go Ram
> >
> >
> > AB
> >
> >
> >
> >
> >
> >
> >
>
> Créer une "Application Pool" (voir MMC d'IIS) par application n'est-il


pas
> suffisant.
>
> --
> Paul Bacelar
>
>
>


Avatar
AB
Bonjour,
Merci beaucoup pour ton conseil.

J'ai mis certaines de mes applis en niveau d'isolation le plus élevé.
Après une journée d'observation la fourchette de mémoire consommée par
aspnet est toujours aussi importante.

Pour des raisons de performances, on ne put exécuter plus de 10 applis en
mode isolé.
Le process aspnet_wp n'est instancié à chaque appli. seul le dllhost l'est.
Donc mon problème reste entier. Ayant un seul process aspnet_wp pour
l'ensemble de mes applis, un effet entonnoir se produit.

De mon côté je continue les observations de ce fait avec les nouveaux
paramétrages concenant les niveaux d'isolation.

Merci beauoup.

AB

"Paul Bacelar" a écrit :

Désolé, je n'ai pas IIS5 sous la main. Il n'y a pas un niveau d'isolation
des applications, comme sous IIS4, paramétrable via la MMC ?

--
Paul Bacelar

"AB" wrote in message
news:
> Bonjour,
> En fait les pools d'applications n'existent que sous IIS6 et non IIS5. Je
> tourne actuellement sous IIS5.
>
> AB
>
> "Paul Bacelar" a écrit :
>
> > "AB" wrote in message
> > news:
> > > bonjour,
> > > Mon problème est le suivant:
> > > J'ai plusieurs applications faites sous aspnet, une dizaine, sur un
même
> > > serveur.
> > > Ce que je constate c'est que le process aspnet_wp consomme plusieurs
Mo
> > > environ 900 Moà 1Go de ram voire même plus et ne la libère pas.
> > > Ce que je voudrais savoir dans un premier temps si beaucoup d'entre
vous
> > ont
> > > rencontré ce problème ou atteint ce niveau de mémoire reservé par
> > > aspnet_wp.exe. Je parle de ce problème car arrivé à un certain seuil
le
> > > process est recyclé (Je sais en peut modifié ce poucentage pour lui en
> > > allouer un peu plus). Mais je trouve que 900 Mo à 1Go pour ce process
est
> > > largement suffisant.
> > >
> > > premier effet de bord de ce recyclage:
> > > Une fois le process recyclé l'accès à toutes mes applications est
"refusé"
> > > (Application serveur indisponible!). Nous sommes obligés de les
relancer
> > pour
> > > continuer à travailler. Ceci fait perdre des infos aux utilisateurs à
> > cause
> > > de cette interruption brutale (Perte de données saisies à l'écran et
non
> > dans
> > > la base). C'est génant!
> > > Ma question est la suivante: Est-ce il y a un moyen pour que le
process
> > > aspnet_wp.exe se crée une instance pour chaque appli? Comme ça si un
> > process
> > > est recyclé, il ne touche qu'une appli qui l'a instancié et non
toutes.
> > >
> > > Merci pour vos réponses et conseils
> > >
> > > Config:
> > > W2000 Advanced server
> > > IIS5
> > > 4Go Ram
> > >
> > >
> > > AB
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> > Créer une "Application Pool" (voir MMC d'IIS) par application n'est-il
pas
> > suffisant.
> >
> > --
> > Paul Bacelar
> >
> >
> >





Avatar
cybermoto
bonjour à vous,

j'ai aussi des applications asp.net sur un serveur,
( W2K SP4
IIS5
2Go RAM)
mais je rencontre aussi des problemes:

mon process aspnet_wp augmente tres tres rapidement,
150Mo des les premieres connexions
en revanche entre 150 et 220Mo l'une des applis se bloque, mais n'empeche
pas les autre appli de fonctionner.

j'avoue avoir tt testé(enfin pour moi) et je n ai plus de solution...

si vous avez une idee ou un conseil...

merci d'avance, car les users commenent a rejeter en bloc ces applis
metier...

merci d'avance

jean jacques
Avatar
Frédéric Queudret [MS]
Bonjour,

Quel modèle d'implémentation mettez-vous en oeuvre: utilisez vous la session
ou non?
Si oui, que stockez vous en session? en application?
Utilisez vous des objets statiques?

Frédéric.

"cybermoto" wrote in message
news:420d0159$0$23972$
bonjour à vous,

j'ai aussi des applications asp.net sur un serveur,
( W2K SP4
IIS5
2Go RAM)
mais je rencontre aussi des problemes:

mon process aspnet_wp augmente tres tres rapidement,
150Mo des les premieres connexions
en revanche entre 150 et 220Mo l'une des applis se bloque, mais n'empeche
pas les autre appli de fonctionner.

j'avoue avoir tt testé(enfin pour moi) et je n ai plus de solution...

si vous avez une idee ou un conseil...

merci d'avance, car les users commenent a rejeter en bloc ces applis
metier...

merci d'avance

jean jacques





Avatar
cybermoto
la session est stockée sur le serveur, seul un cookie temp est stoke en
local pour dire qu il est autentifié.

dans la session est stockée les parametres du user, ainsi qu'un ou deux
dataset( c'est une SSII qui a developpé les prog, mais un seul donne ce
resultat les composant de connexion et d'acces aux donnees sont les memes!
mais seul cette derniere appli utilise des datarepeater et des dataset assez
volumineux)

l'application "plantait" une fois tous les 2-3 jours( 6 a 10 user max), mais
depuis quelque tps c'est 4 a 5 fois par demi journee(10 à 15 user max)...


j'ai fait bcp de test changer de serveur, sql sur un et IIS sur l autre, le
contraire, l anti virus ne scanne plus aspnet_wp...

il y as un log assez poussé sur l appli, mais qd cela plante ca n'est jamais
au meme endroit, sur la meme action, le processus aspnet_wp plante entre
140 et 220, sur le serveur principale( juste IIS et SQL serveur) sur le
serveur test il plante eutour de 80Mo ( seulement 380 Mo de ram) et sur mon
poste tout eul je suis monte a 150Mo et cela n a pas plante(XP, 1Go Ram)
mais il y a moins de connexion...

je suis depassé et je n ai plus d'idee

et je ne peux pas savoir si le soucis est entre l appli et IIS ou netre IIS
et SQL serveur ...

je vous remercie deja pour votre reponse rapide...

je continue mes recherches...

si vous avez d autres questions....

merci

bonne soiree

jean jacques



"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonjour,

Quel modèle d'implémentation mettez-vous en oeuvre: utilisez vous la


session
ou non?
Si oui, que stockez vous en session? en application?
Utilisez vous des objets statiques?

Frédéric.

"cybermoto" wrote in message
news:420d0159$0$23972$
> bonjour à vous,
>
> j'ai aussi des applications asp.net sur un serveur,
> ( W2K SP4
> IIS5
> 2Go RAM)
> mais je rencontre aussi des problemes:
>
> mon process aspnet_wp augmente tres tres rapidement,
> 150Mo des les premieres connexions
> en revanche entre 150 et 220Mo l'une des applis se bloque, mais


n'empeche
> pas les autre appli de fonctionner.
>
> j'avoue avoir tt testé(enfin pour moi) et je n ai plus de solution...
>
> si vous avez une idee ou un conseil...
>
> merci d'avance, car les users commenent a rejeter en bloc ces applis
> metier...
>
> merci d'avance
>
> jean jacques
>
>
>




Avatar
Frédéric Queudret [MS]
Bonsoir,

Avez-vous une idée du nombre d'éléments dans les datasets volumineux?
Lancez la commande "eventvwr.exe", voyez-vous des erreurs dans le journal
des événements?
Est-ce que ces applications n'utiliseraient pas une même ressource? Dans ce
cas, il pourrait y avoir un deadlock sur une ressource accédée en exclusif
par une application et l'autre attend que cette ressource se libère.
Vous pouvez utiliser "perfmon.exe" pour diagnostiquer (nombre de connexions
SQL, taille mémoire des applications ASP.NET, etc.)
A savoir que dans le fichier machine.config il existe un paramètre fixant le
seuil de tolérance de la consommation mémoire par une application ASP.NET.
Lors du dépassement de ce seuil, le processus est recyclé. Observez-vous un
recyclage de certains de vos process ASP.NET?

Frédéric.

"cybermoto" wrote in message
news:420d0dbb$0$23976$
la session est stockée sur le serveur, seul un cookie temp est stoke en
local pour dire qu il est autentifié.

dans la session est stockée les parametres du user, ainsi qu'un ou deux
dataset( c'est une SSII qui a developpé les prog, mais un seul donne ce
resultat les composant de connexion et d'acces aux donnees sont les memes!
mais seul cette derniere appli utilise des datarepeater et des dataset
assez
volumineux)

l'application "plantait" une fois tous les 2-3 jours( 6 a 10 user max),
mais
depuis quelque tps c'est 4 a 5 fois par demi journee(10 à 15 user max)...


j'ai fait bcp de test changer de serveur, sql sur un et IIS sur l autre,
le
contraire, l anti virus ne scanne plus aspnet_wp...

il y as un log assez poussé sur l appli, mais qd cela plante ca n'est
jamais
au meme endroit, sur la meme action, le processus aspnet_wp plante entre
140 et 220, sur le serveur principale( juste IIS et SQL serveur) sur le
serveur test il plante eutour de 80Mo ( seulement 380 Mo de ram) et sur
mon
poste tout eul je suis monte a 150Mo et cela n a pas plante(XP, 1Go Ram)
mais il y a moins de connexion...

je suis depassé et je n ai plus d'idee

et je ne peux pas savoir si le soucis est entre l appli et IIS ou netre
IIS
et SQL serveur ...

je vous remercie deja pour votre reponse rapide...

je continue mes recherches...

si vous avez d autres questions....

merci

bonne soiree

jean jacques



"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonjour,

Quel modèle d'implémentation mettez-vous en oeuvre: utilisez vous la


session
ou non?
Si oui, que stockez vous en session? en application?
Utilisez vous des objets statiques?

Frédéric.

"cybermoto" wrote in message
news:420d0159$0$23972$
> bonjour à vous,
>
> j'ai aussi des applications asp.net sur un serveur,
> ( W2K SP4
> IIS5
> 2Go RAM)
> mais je rencontre aussi des problemes:
>
> mon process aspnet_wp augmente tres tres rapidement,
> 150Mo des les premieres connexions
> en revanche entre 150 et 220Mo l'une des applis se bloque, mais


n'empeche
> pas les autre appli de fonctionner.
>
> j'avoue avoir tt testé(enfin pour moi) et je n ai plus de solution...
>
> si vous avez une idee ou un conseil...
>
> merci d'avance, car les users commenent a rejeter en bloc ces applis
> metier...
>
> merci d'avance
>
> jean jacques
>
>
>








Avatar
cybermoto
bonsoir,

merci pour votre aide, je fais des tests jusqu à demain soir, je vous
tiendrais au courant.
je n ai qu un seul process asp.net, (aspnet_wp) si seulement je pouvais en
avoir un par appli....cela me permettrait de
redemarrer une seule appli et non les 3.
je travaillerais sur le config.machine demain,
toute la matine les appli n'ont pas plantés et le process avoisinait les
230Mo.
en debut d'apres midi, il a planté 4 fois en 30 min, sans depasser les
170Mo...
d'ou viendrait le probleme?probleme systeme(config), ou logiciel(code)?
j'espere vraiment trouvé le soucis, car cela devient catastrophique...

merci pour tout...
bonne soiree

jean jacques




"Frédéric Queudret [MS]" a écrit dans le
message de news:
Bonsoir,

Avez-vous une idée du nombre d'éléments dans les datasets volumineux?
Lancez la commande "eventvwr.exe", voyez-vous des erreurs dans le journal
des événements?
Est-ce que ces applications n'utiliseraient pas une même ressource? Dans


ce
cas, il pourrait y avoir un deadlock sur une ressource accédée en exclusif
par une application et l'autre attend que cette ressource se libère.
Vous pouvez utiliser "perfmon.exe" pour diagnostiquer (nombre de


connexions
SQL, taille mémoire des applications ASP.NET, etc.)
A savoir que dans le fichier machine.config il existe un paramètre fixant


le
seuil de tolérance de la consommation mémoire par une application ASP.NET.
Lors du dépassement de ce seuil, le processus est recyclé. Observez-vous


un
recyclage de certains de vos process ASP.NET?

Frédéric.

"cybermoto" wrote in message
news:420d0dbb$0$23976$
> la session est stockée sur le serveur, seul un cookie temp est stoke en
> local pour dire qu il est autentifié.
>
> dans la session est stockée les parametres du user, ainsi qu'un ou deux
> dataset( c'est une SSII qui a developpé les prog, mais un seul donne ce
> resultat les composant de connexion et d'acces aux donnees sont les


memes!
> mais seul cette derniere appli utilise des datarepeater et des dataset
> assez
> volumineux)
>
> l'application "plantait" une fois tous les 2-3 jours( 6 a 10 user max),
> mais
> depuis quelque tps c'est 4 a 5 fois par demi journee(10 à 15 user


max)...
>
>
> j'ai fait bcp de test changer de serveur, sql sur un et IIS sur l autre,
> le
> contraire, l anti virus ne scanne plus aspnet_wp...
>
> il y as un log assez poussé sur l appli, mais qd cela plante ca n'est
> jamais
> au meme endroit, sur la meme action, le processus aspnet_wp plante


entre
> 140 et 220, sur le serveur principale( juste IIS et SQL serveur) sur le
> serveur test il plante eutour de 80Mo ( seulement 380 Mo de ram) et sur
> mon
> poste tout eul je suis monte a 150Mo et cela n a pas plante(XP, 1Go Ram)
> mais il y a moins de connexion...
>
> je suis depassé et je n ai plus d'idee
>
> et je ne peux pas savoir si le soucis est entre l appli et IIS ou netre
> IIS
> et SQL serveur ...
>
> je vous remercie deja pour votre reponse rapide...
>
> je continue mes recherches...
>
> si vous avez d autres questions....
>
> merci
>
> bonne soiree
>
> jean jacques
>
>
>
> "Frédéric Queudret [MS]" a écrit dans le
> message de news:
>> Bonjour,
>>
>> Quel modèle d'implémentation mettez-vous en oeuvre: utilisez vous la
> session
>> ou non?
>> Si oui, que stockez vous en session? en application?
>> Utilisez vous des objets statiques?
>>
>> Frédéric.
>>
>> "cybermoto" wrote in message
>> news:420d0159$0$23972$
>> > bonjour à vous,
>> >
>> > j'ai aussi des applications asp.net sur un serveur,
>> > ( W2K SP4
>> > IIS5
>> > 2Go RAM)
>> > mais je rencontre aussi des problemes:
>> >
>> > mon process aspnet_wp augmente tres tres rapidement,
>> > 150Mo des les premieres connexions
>> > en revanche entre 150 et 220Mo l'une des applis se bloque, mais
> n'empeche
>> > pas les autre appli de fonctionner.
>> >
>> > j'avoue avoir tt testé(enfin pour moi) et je n ai plus de solution...
>> >
>> > si vous avez une idee ou un conseil...
>> >
>> > merci d'avance, car les users commenent a rejeter en bloc ces applis
>> > metier...
>> >
>> > merci d'avance
>> >
>> > jean jacques
>> >
>> >
>> >
>>
>>
>
>