+ -
当前位置:首页 → 问答吧 → 为什么我的网站提示无法访问,重启IIS服务也无效,必须重启电脑才可以恢复?

为什么我的网站提示无法访问,重启IIS服务也无效,必须重启电脑才可以恢复?

时间:2009-04-07

来源:互联网

环境是windows 2003 enterprise sp2,IIS6,配置了大概10个虚拟站点。

出现的问题是网站经常无法访问,IIS正常运行状态,重启IIS服务也无效。

必须重启服务器才行。DNS和IP都没问题。 

请各位高手支招,非常感谢!

作者: cww7108   发布时间: 2009-04-07

有可能网站中的代码有问题。例如 一些非托管的代码没有手动释放资源(如:SqlConnection)等。

作者: wujinjian2008n   发布时间: 2009-04-07

up

作者: hndth   发布时间: 2009-04-07

该回复于2010-07-02 14:39:31被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#4楼 得分:0回复于:2009-04-07 13:07:51
不可能吧,我上面的站点访问量都不大,而且大部分都生成静态页面了。
即使是有代码没释放数据库连接,重启IIS也不管用么?

作者: wma120   发布时间: 2009-04-07

哪你就去MSDN查一下为什么重启iis不管用!

作者: cww7108   发布时间: 2009-04-07

网站运行好几年了,一直很稳定,访问量也没有急剧增加,只是最近才经常出现网站无法访问的情况。
如果是代码问题,早该出现了。

MSDN没有检索到相关的信息。

作者: xiaofanku   发布时间: 2009-04-07

设置不同的应用程序连接池!!

作者: cww7108   发布时间: 2009-04-07

如何设置不同的应用程序连接池!!

作者: Teng_s2000   发布时间: 2009-04-07

在iis 中 先在增加多个应用池。然后在每个站点中添加相应的应用池即可

作者: WXMISS   发布时间: 2009-04-07

资源释放不彻底!

作者: dl_wang   发布时间: 2009-04-08

看一下这个试试:http://topic.csdn.net/u/20090409/09/5769382b-aa55-453b-979a-974de45adcd5.html

作者: chyyyin   发布时间: 2009-04-10

连接数超过了限制。
使用NET STOP W3SVC停止然后再NET START W3SVC试试。
此外,修改连接池中的连接数量。

作者: archu   发布时间: 2009-04-10

还有,重新设定ASP中SESSION的超时,使IIS能较快地释放无效资源和连接。

作者: lyserver   发布时间: 2009-04-10

up

作者: lyserver   发布时间: 2009-04-10

在iis 中 先在增加多个应用池。然后在每个站点中添加相应的应用池即可

作者: jingshuaizh   发布时间: 2009-04-19

楼主你把使用同种语言(同版本的)使用单独的程序池。估计你这个是相互冲突造成的。

楼主你检查一下系统日志中是否有错误提示。

作者: zhaodalong   发布时间: 2009-04-19

连接池访问过多,把连接字符串中加入;max pool size=500;min pool size=100;具体的可以根据服务器的配置进行设置。

作者: robake   发布时间: 2009-04-28

IIS应用程序池设置不合理造成的


首先访问量大的站点要单独自己一个应用程序池
其次应用程序池属性的参数设置注意一下几点
回收中仅设置指定时间回收
性能中去掉请求队列限制的勾
运行状况里去掉启用快速失败保护的勾,关闭时间限制设置到180秒以上
标识中预定义账户改为本地系统

作者: shengyongwang   发布时间: 2009-05-03

谢谢,up

作者: rightnow1980   发布时间: 2009-05-07

设置应用程序连接池,合理回收

作者: zse0102   发布时间: 2009-08-13

我也是这个问题,这集体很频繁,经常要重启才能解决,有时候重启10多分钟后又挂了,楼主的问题解决了没,请教下

作者: guohouchang   发布时间: 2009-08-13

我也遇到类似问题,需要重启MSSQL服务就好了 。不然就说找不到某个绑定的字段。郁闷啊

作者: ht_09   发布时间: 2009-11-13

关键是找准原因,认真检查下无法访问时IE的提示信息吧,看看每个网站各提示什么,从根上下手就好办了

作者: liudingguoo87   发布时间: 2009-11-20

10个太多了吧

作者: okfei   发布时间: 2009-11-21

你有没有从装过IIS,是否修改过IIS设置,具体修改了什么.如果访问出现问题需要大家解决,把出错的具体信息发到这里才行.

作者: luokaigeyueyu   发布时间: 2009-11-26

估计不是连接池的问题,是不是所有网站都不能登陆,还是部分网站出问题?网站无法访问有可能是电信服务器的DNS解析出问题,我们公司的网站就出现过用域名登陆出问题,如果输入IP地址登陆时就又可以的问题.这个你自己测试下.

作者: umwelt99   发布时间: 2009-11-26

是啊,还是这样,所有的网站都不能用了,必须重新启动,到底什么问题,搞不懂了。

作者: umwelt99   发布时间: 2010-01-06

若要变通解决此问题,将 EnableAggressiveMemoryUsage 注册表项添加到以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,将 EnableAggressiveMemoryUsage 注册表项设置为 1

要这样做,请按照下列步骤:
单击启动请单击运行中键入注册表编辑器中将打开框中,然后单击确定
单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
上该编辑指向菜单新,然后单击双字节值
类型EnableAggressiveMemoryUsage,然后按 ENTER。
上该编辑单击菜单,修改
中将值数据框中键入1,然后单击确定
上该文件单击菜单,退出退出注册表编辑器。
重新启动 HTTP 服务。 若要执行此操作,请按照下列步骤:
单击启动请单击运行中键入cmd中将打开框中,然后单击确定。
在命令提示符下类型net stop http /y,然后按 ENTER。
在命令提示符下类型iisreset /restart,然后按 ENTER。

作者: zse0102   发布时间: 2010-03-09