IIS 6和7挂起许多Web服务

我有一个应用程序,每个屏幕(如50屏幕)使用一个Web服务asmx文件,我不认为这是一个问题,直到我们做了testing。

我在Windows 2008上尝试使用IIS7,它挂起。 由于它对我来说是新的,所以我在Windows 2003上将其更改为IIS6,同样的事情发生了

IIS 6会创build大量w3mp.exe进程,每个进程为55 MB,并且达到应用程序无用的程度。

它只有10人同时使用…

有什么想法吗?

好吧,我发现问题是什么。

首先,有多个asmx文件和一个asmx文件是没有区别的。

第二,服务器挂起,因为我使用的是informix,并用informix客户端sdk 3.5编写了应用程序,挂起了随机打开的连接。 所以我把所有的代码都改成了ODBC,它的function就像一个魅力。

第三,我们在连接池上有150个工作进程,这为每个连接创build了一个w3mp.exe进程,应该只有一个工作进程。

所以,现在一切正常,希望这可以帮助那里的人。