serveur 2003 rame, w3wp.exe en est la cause

serveur 2003 rame, w3wp.exe en est la cause - Windows & Software

Marsh Posté le 18-01-2006 à 17:10:00    

Bonjour,
J'ai un problème d'administration de serveur web :
J'ai plusieurs sites d'installé dessus, et lorsque je vais sur l'un d'eux, plus particulièrement sur une page qui fait des requetes SQL (reste très rapide pour les pages toutes simples), la page est très lente à s'afficher (entre 5 à 15 secondes !!!)
J'ai regardé dans mes processus sur le serveur web, et cela coincide avec des piques d'utilisation du CP, le processus w3wp.exe prennant toute la charge.
Quelqu'un aurait une idée ???
 
Merci
matche

Reply

Marsh Posté le 18-01-2006 à 17:10:00   

Reply

Marsh Posté le 19-01-2006 à 09:13:50    

En faisant des recherches sur internet, j'ai vu que le fichier w3wp.exe est un processus qui gere les pools.
J'ai été modifier les propriété des pools dans IIS, mais je n'ai pas trouvé que changer pour que w3wp.exe prenne moins de CPU !  :??:  
 
Personne n'a une idée ???
Merci
Matche

Reply

Marsh Posté le 19-01-2006 à 09:38:12    

L'avantage de IIS6 c'est que tu peux separer tes site dans plusieurs Pool... donc tu auras plusieurs tache w3wp.exe executer... si 1 plante ca fait pas planter les autres... De plus tu peux mettre des regles sur les performance ou la memoire utiliser et faire des actions suivant les limite attainte... ;)

Reply

Marsh Posté le 19-01-2006 à 15:06:22    

Oui, c'est ce que j'ai vu...
Donc, pour palier à mon problème, j'ai créér un pool par site, et je les ai ensuite tous lié à leur pool respectif (à partir de l'onglet repertoire des propriétés du site)
Ensuite, j'ai désactivé tout les pools, sauf un, pour pouvoir le tester dans avoir d'interférences avec les autres sites.
Mais cela n'a rien changé, les pages du seul site qui fonctionne sont toujours aussi lentes à s'afficher (entre 10 et 20 sec !!!)
Et lors d'une requète, comme indiqué plus haut, un des processus w3wp.exe utilise d'un coup de 50 à 60% de la charge.  
Je peux éventuellement limiter la charge maximum utilisable de chaque pools, mais cela n'améliorera pas la vitesse d'affichage de mes pages ASP.
J'ai l'impression que plus je fais d'appels aux BDD dans mes pages ASP, et plus mes pages sont longues à afficher et "lourdes" en charge.
 
De plus, j'ai l'impression que les processus w3wp.exe ne se ferment pas : tout à l'heure, je devais avoir environ 70 processus w3wp.exe d'ouverts ! Ca me semble beaucoup pour une 30aine de sites !!!
 
Du coup la taille de mon fichier d'échange augmente mais ne descend plus !
 
Une idée ? Je ne vois vraiment plus ou chercher... Et les sites de tout nos clients sont du coup en rade depuis hier midi, il faut vite que je trouve une solution !!!
 
Merci
matche

Reply

Marsh Posté le 23-01-2006 à 17:46:50    

dans les options des pools y'a pas une option de temps de "recyclage", peut etre en ajustant mieux ces options tu pourrais compenser l'augmentation du fichier d'échange avec le pic de charge suivant les sites vus

Reply

Marsh Posté le 24-01-2006 à 09:59:34    

C'est bon, j'ai trouvé la solution !!!  :D  
 
Il y avait une case "tracage" cochée dans l'administration des liens ODBC, du coup, toutes les requetes étaient très lentes, faisaient ramer le site et prennaient de la ressource !
Une fois décochée, tout est rentrer dans l'ordre !!!
 
Merci à tous !
Matche

Reply

Marsh Posté le 04-07-2006 à 11:36:42    

Merci pour ces infos :D !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed