iis变慢解决方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
iis变慢解决方法
补丁下载:
chs:WindowsServer2003-KB838306-x86-chs.exe">Win dowsServer2003-KB838306-x86-chs.exeenu:WindowsSer ver2003-KB838306-x86-enu.exe">WindowsServer2003 -KB838306-x86-enu.exe
asp运行特别慢之iis6假死现象的一种解决方法
详细出处参考:/article/11124.htm
前段时间被WINDOWS2003SERVER的IIS6.0假死问题差点搞死了,琢磨了N个通宵之后才磨出了办法,下面的东西希望能给有相同问题的朋友些帮助:
大家在使用iis6时..如果装了动网论坛.肯定有出现过iis6假死现像..就是asp网页打开慢..但是iis却是正常的..静态网页打开速度一样..这时候..我一直是重启的方法..查了官方的资料结果没有...据官方资料说..win2003很快就要打这个补丁了..是iis6对access驱动支持不理像..也算是一个bug吧..由于我的服务器虚拟主机多..而且大多支持asp..如果一旦假死就无法运行..在多方面的资料查找下..找到了一个比较简单的方法..具体我测试是通过了..iis6自带数据应用程序池..现在就利用他来解决假死..
首先把bbs设一个单独的目录..然后点击应用程序池..新建
应用程序池.输入应用程序池id..
然后把bbs的虚拟目录下面的.就用程序池..选择刚才新建的应用程序池...
然后再回到刚才设好的应用程序池...点击..属性...把回收工作进程数(分钟)及回收工作进程数还有在下列时间回收时间进程勾上..然后在下列时间回收程序池里左边添加..选择一个时间..一般来说..网站到凌晨3点的时候.基本人都很少了..这时回收一下bbs的进程数..就可以解决了iis假死的现像.. 当然还可以配置其他信息..比如说iis6的用户名.. 我们可以打开计处机管理..然后打开计算机用户管理..添加一个用户..设置好后..在应用程序池里面..标识..把添加的用户放上去..用用户来测试回收的进程..当然还有..其他配置..其实很简单..只要你好好看一下..就能明白意思...
对于我来说..这种方法可能不太方便..所以我用一个工具来回收应用程序池..这样方便而且快捷..个人用户当然不需要这种工具..我是公司工作..服务器压力挺大..所以都用工具来解决一些问题.所括.iis的备分.及虚拟主机ip的统一修改及端口访问的ip记录..用批处理是一个很简单又方便的方法.所以.把一台服务器做的安全..并不是哪么容易的事..特别是iis..经常去官方网站搜索资料是一个好习惯..还有就是经常性的访问日志..及注册表的用户还有加载运行的程序.及服务也是一个好方法..所以.要学会如何遇到问题如何处理问题!!!!
windows系统官方网站知识数据库:
/default.aspx?scid=fh;ZH-CN; KBHOWTO
详细出处参考:/article/11124.htm
IIS优化-解决IIS访问速度慢问题远程作品,转载请标明原始出处:/thread-934-1-1.html这几天给一游戏论坛做优化,论坛版本为:DISCUZ 7.2环境是:Windows server 2003 SP2+IIS+PHP+MYSQL
硬件:双路CPU8核+8G内存+2X147G SAS硬盘
负载:3000人实时在线本想劝其改用linux架构,被其拒绝,理由是他不懂Linux,现在想来,你懂windows,出了问题你还是解决不来,那还不如用Linux,一般不会出问题呢言归正传吧论坛情况如下:1,CPU不稳定,经常100%,时而又0%
2,访问非常缓慢
3,时而报错:No input file specified
4,时而报错:service unavailableOK,下面我们一一分析并解决吧先解决报错问题
第一步:检查硬件,看看硬件是否有问题,这里由于出现了
“No input file specified” 和“service unavailable”这两个错
误
所以先检查磁盘是否有问题,注意,在复制大文件或大量碎文件的时候会导致service unavailable这个问题
这里我检查后发现他服务器硬件并没有问题,排除之;第二步:判断网络是否良好,做运维的惯例,第一二补都是检查硬件和网络,把基础问题排除掉,我检查发现他服务器网络并没有问题第三部:OK,我们来看看操作系统是否有问题,看操作系统日志,看系统是否有问题,看到系统有很多错误日子和警告日志,我一一查看,发现并没有系统组件或内核级别的错误,排除系统错误,系统是没有问题的第四步:查看是否受到攻击,是否中毒,是否修改了配置
经过查看并未发现有被攻击的可能第六步:重启服务,大家不要轻视重启,windows重启能解决非常多非常多的问题哦,我考虑了一下,因为服务器以前是好的,现在且一直没人有误操作,甚至没有人登录过,而且并没有被攻击,人数也不是高峰期,和平常一样的在线人生,为什么就突然这样了呢,得出终结就是:系统自动安装了补丁,没有重启剩下!!!!OK,那就重启吧,争取得到对方同意后,重启了,OK,问题解决了不少,报错少了很多很多,但论坛依然慢第五步:上面都排除了,下面就重点来看看性能优化了首先看看日志,发现经常报如下几个错误:1,应用程序池:
为应用程序池'bbs' 提供服务的进程关闭时间超过了限制。
进程ID 是'9564'。
2,HTTP错误:
事件ID ( 54 )的描述(在资源( HTTP )中)无法找到。
本地计算机可能没有必要的注册信息或消息DLL 文件来从远程计算机显示消息。
您可能可以使用/AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。
下列信息是事件的一部分: \Device\Http\AppPool.
3,进程间通信错误:
为应用程序池'bbs' 提供服务的进程在与World Wide Web Publishing 服务通信时遇到致命错误。
进程ID 为'7684'。
数据字段包含错误号。
嗯,主要是这三种错误,我们来来分析一下
WIMP(windows+iis+php+mysql)架构工作原理:
1,客户端请求IIS
2,IIS处理静态页面,动态页面通过php5isapi.dll动态扩展交给PHP处理
3,PHP解析并且通过mysq扩展函数(php.ini里面打开)请求MYSQL查询和插入等操作
4,mysq进程处理PHP发过来的处理请求整个过程就这样,那么好,最前面的问题我们来归个类:No input file specified:这个问题世界上是PHP 404 什么是PHP 404呢,也就是静
态页面不报这样的错误,说明和IIS配置,路径等都没有问题(注意哦,No input file specified这个错误也有可能是权限,路径等的错误哦,我这里不是),那么就是PHP文件无法被执行了,这说明是第三个环节出问题了,也就是PHP 处理出现了问题,或者是IIS的动态扩展出现问题service unavailable:这个基本就是IIS的处理问题,或者硬件资源达到极限,导致IIS无法处理下一个请求下面来我做了如下操作1,注释掉php.ini里面的doc_root项
2,注释掉php.ini里面的cgi.fix_pathinfo=0项
3,设置系统盘下c:\tmp权限添加everyone完全控制重启PHP:也就是重启IIS了
OK:No input file specified问题解决了,不再报这个错误了下面来解决速度慢和service unavailable问题
先利用windows 2003的性能计数器看看IIS当前连接数(IIS 并发连接)打开--管理工具--性能---性能日志和警报能看到如下图:
然后按照下列图示来操作
2011-10-1 18:15:22 上传下载附件(30.05 KB)
2011-10-1 18:15:24 上传下载附件(32.95 KB) OK,能看到IIS实时并发连接数了
2011-10-1 18:15:25 上传下载附件(28.52 KB) 这里是2000-3000的连接,可以看出并发不是很大,对于8核心+8G 内存的服务器来说,处理这些连接是没有问题的!!!!我们再来看看负载情况吧:
2011-10-1 18:19:11 上传下载附件(19.11 KB) 可以看出,负载比较低的,但IIS就是慢,看来只能优化应用程序池了,我做了如下优化,如图
2011-10-1 18:21:07 上传下载附件(15.95 KB) 去掉请求队列限制
最大工作进程改为了2
重启IIS,OK问题终于解决了,速度终于飙起来了。