1 votes

IIS 6 et 7 se bloque avec de nombreux services web

J'ai une application qui utilise un fichier asmx de service web par écran (environ 50 écrans), je ne pensais pas que c'était un problème jusqu'à ce que nous fassions des tests.

J'ai essayé avec IIS7 sur Windows 2008, il s'est bloqué. Comme c'est nouveau pour moi, je l'ai changé pour IIS6 sur Windows 2003, la même chose s'est produite.

IIS 6 crée des tonnes de processus w3mp.exe, chacun de 55 Mo, et atteint un point où l'application est inutile.

Il n'a été utilisé que par 10 personnes en même temps...

Des idées ?

0voto

sergiogx Points 335

Ok, j'ai trouvé quel était le problème.

Premièrement, il n'y a pas de différence entre avoir plusieurs fichiers asmx et un seul fichier asmx.

Ensuite, le serveur s'est bloqué parce que j'utilise Informix et que j'ai programmé l'application avec le sdk client Informix 3.5, qui s'est bloqué en ouvrant des connexions de manière aléatoire. J'ai donc changé tout le code en ODBC et ça a marché comme sur des roulettes.

troisièmement, nous avions 150 processus de travail sur le pool de connexion, ce qui créait un processus w3mp.exe par connexion, alors qu'il ne devrait y avoir qu'un seul processus de travail.

Donc, tout fonctionne bien maintenant, j'espère que cela aidera quelqu'un d'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X