我有一个应用程序,每个屏幕(如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进程,应该只有一个工作进程。
所以,现在一切正常,希望这可以帮助那里的人。