好像是一个活动的应用程序池一个W3WP.EXE

解决方案 »

  1.   

    谢谢楼上的指点,不过我的问题,并不是W3WP.EXE占用内存或者把CPU顶的很高,而是出在数据库端连接无法释放这个问题上。其实web服务器上,内存和CPU占用率非常小。
    DB服务器内存占用率和CPU占用也还能忍受,但是,一个W3WP.EXE进程就要占用一个DB2的连接数,而且完全没有释放的意思。。我的连接数设置的是1000,百来个用户一起操作一下,数据库的连接数就满了,然后数据库就拒绝响应程序的其他请求。DB2的W3WP.EXE的状态是wait for uow
      

  2.   

    在IIS 6的应用程序池中,点一下“回收”,会看到DB2上挂的所有的垃圾W3WP.EXE会全部消失,但是,这带来的问题是客户的SESSION也消失了。
      

  3.   

    我也遇到这个问题。。w3wp这个进程占CPU一直处于100的状态,占内存并不高,很少,在线人数也不多。但是打开360安全卫士看网络连接状态会发现一大排w3wp进程和web服务器之间的TCP链接,应该是数据库链接。。看上去也是释放不了。正常情况下应该在3个以内的web服务器看上去没有出现问题,不卡也不慢。不知道楼主解决了没有。。
    实在没办法了我都是重装系统来解决问题,但是太费事了。。找不出问题的症结所在~
      

  4.   

    我解决了,,,最后发现是DB2版本问题,用DB2LEVEL看一下,web服务器上安装的DB2客户端版本是8.0,而服务器上安装的版本是8.2
    web服务器上更换了DB2客户端后,立刻解决。W3WP。exe只有2个,而且多并发也不会增多。