app教程网 学习教程 win2003如何打开iis服务器(iis服务卡死重启不了)

win2003如何打开iis服务器(iis服务卡死重启不了)

前几天我朋友的服务器出了点问题。现象是iis经常停止响应,重启IIS是正常的!经过一番努力解决问题,总结出方法和相关参考,供大家参考。

以下是一些人的服务器出现问题的现象。

1. server window2000 adv server cpu 4G memory 2G.

我们公司负责维护的asp程序经常停止响应。具体现象是服务器上的一个dllhost进程占用了大量内存,杀死后恢复正常。之前也发生过类似的现象,当时是根据日志查找错误页面并修改后解决问题的。

现在又出来了,iis日志里也很少报信息。你有更好的办法找出原因吗?

2.我们公司有一个web服务器,用的是win2000 iis asp sql server 7,现在已经运行了一个月左右。这样的情况发生了三次,就是用户浏览站的时候,ie表示已经找到web服务器。

然后我就停在这里打不开网页了;即使在服务器上浏览。当iis(不是windows)重新启动时,故障消失。

这个网站每天的浏览量在一万到两万之间。请问这可能是什么原因造成的?请问遇到故障有什么方法和工具帮助检测?

3,环境是:2000 adv server SP4升级到win2003并给我们所有的网站打了补丁,包括ASP access,PHP mysql,jsp mysql,

PHP sqlserver不知道什么时候什么原因,ASP无法执行,任务进程中dllhost.exe占用100多m内存,CPU只有2-3%。ASP不能访问,但是PHP可以。

只重启IIS!希望大家能帮我看看是什么问题。

4.win2003操作系统和局域网。运行一段时间后,会出现客户端打不开ASP页面的情况(其他如html、cgi、php都是正常的),但没有提示脚本超时。

这种情况一天之内会连续发生(2-3次左右),看似无规律。消除病毒的影响。以前只能通过重启来解决。但是最近发现,只要在IIS6.0中右击应用池,选择“回收”,问题就解决了。

我现在想问的是为什么客户端打不开asp页面?“回收”它回收什么?回收后,检查日志中的以下内容:

事件类型:错误

Event Source: Active Server Page

事件类型:无

事件id: 5

日期:2003年11月24日

事件:22时13分13秒

用户:不适用

计算机:ABC

描述:

错误:应用程序池“DefaultAppPool”的模板永久缓存初始化失败,这是由以下错误导致的:无法创建应用程序池的磁盘缓存子目录。数据可能包含额外的错误代码。

这个问题我咨询了很多网站,都没有办法解决,查了微软的相关网站也没有解决。这是我最后的希望。拜托了,大师们。

原因及解决方法供参考:

1.检查iis日志并分析日志!

2.优化ASP程序。这个问题一般是ASP程序开发不好造成的。

3.设置所使用的应用程序池的属性,并将回收工作进程、最大虚拟内存和最大已用内存修改为适当的值。

这是Windows2003 IIS独有的,是IIS的应用程序进程池。可以设置在一定时间内回收进程池,也可以在达到一定m后回收,如果不是太大,程序会变得很慢,像死了一样。

打不开ASP程序!

你杀了它之后,就正常了!可以在IIS的应用池中设置,这样达到多少m就可以回收,回收后所有用户的session(应用)之类的都没了,必须重新登录。

相当重启IIS。

还可以设置什么时候回收进程池,可以在上网人数少的时候设置,比如凌晨3点回收,那么就不会有那么多受影响的用户了!

打开IIS,下面会出现两项:应用和站点。打开一个网站,右键->属性->主目录下有一个属性,就是对应的应用池。IIS6中的每个人都可以共享一个进程池,也可以共享一个进程池和一个进程池。

这是一个dllhost进程。如果是大型网站,需要设置独立的进程池,方便管理。如果没有配置进程池,则有一个默认的进程池。打开应用程序,您将看到相应的进程池。

例如,新闻系统使用单独的应用程序池,论坛使用单独的应用程序池,音乐站点使用应用程序池。通过以上方法,目前服务器还是稳定的,偶尔(一般n天)“回收”一下有问题的“应用池”还是可以的。

其他声明:

原因很清楚,就是服务器上访客数量产生的进程超过了服务器ISS的负载!

有人说是盗版。盗版数据引擎有问题吗?不确定。

本文来自网络,不代表本站立场,转载请注明出处:https: