IIS 6 和 7 在许多 Web 服务上挂起

IIS 6 和 7 在许多 Web 服务上挂起

我有一个应用程序每个屏幕(例如 50 个屏幕)使用一个 Web 服务 asmx 文件,直到我们进行测试时我才意识到这是一个问题。

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

IIS 6 创建了大量 w3mp.exe 进程,每个进程 55 MB,达到了应用程序无用的程度。

它最多只能同时被 10 个人使用......

有什么想法吗?

答案1

好的,我知道问题所在了。

首先,多个 asmx 文件和 1 个 asmx 文件之间没有区别。

其次,服务器挂了,因为我使用的是 informix,并且使用 informix client sdk 3.5 编写了应用程序,该应用程序会随机挂起并打开连接。因此,我将所有代码更改为 ODBC,它运行得很好。

第三,我们在连接池上有 150 个工作进程,每个连接创建一个 w3mp.exe 进程,它应该只有 1 个工作进程。

所以,现在一切正常,希望这能对某些人有所帮助。

相关内容