概述

 503:“服务不可用”错误是一个非自定义的错误,该错误表示服务器当前无法处理该请求。

可能原因:
1、管理员可能关闭应用程序池以执行维护。
2、当请求到达时应用程序池队列已满。
3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组
4、应用程序池启用了CPU监视,并且设置了CPU利用率超过一定百分比关闭应用程序池,而开发人员写的服务端页面(.asp,.aspx)执行效率不高,会引起CPU的长时间占用,最终达到设置的百分比,从而引起应用程序池关闭
5、应用程序池的性能选项卡的请求队列限制所填的数值太小,默认为1000,可修改成一个更大的值,比如说4500.
6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。 

 
原因分析:
前两种原因可以通过HTTPERR日志文件区分
1、一般访问日志会记录到网站对应的日志目录,如:C:\inetpub\logs\LogFiles\W3SVC15 ,其中15是应用程序池对应的ID。但503错误是不会记录到这个文件的
2、503错误会记录到C:\Windows\System32\LogFiles\HTTPERR 目录,如:httperr9.log,内容如下:
2016-03-22 11:30:46 192.168.3.54 58047 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 QueueFull TestIIS
2016-03-22 11:30:46 192.168.3.54 61445 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 QueueFull TestIIS 2016-03-22 11:38:45 192.168.3.54 61656 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61658 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61659 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61661 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61662 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61663 192.168.3.54 8087 HTTP/1.1 GET /test/test 503 19 Disabled TestIIS
2016-03-22 11:38:48 192.168.3.54 61664 192.168.3.54 8087 HTTP/1.1 GET /favicon.ico 503 19 Disabled TestIIS

三、四两种原因通过查看应用程序池的配置结合日志区分

 

如何关闭HTTPERR日志?

关闭HTTPERR目录日志文件的方法是:运行里输入 regedit 进入注册表编辑器,地址是:

  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]

  点鼠标右键,新建DWORD值 EnableErrorLogging ,数值为0,之后重新启动服务器,这时候IIS就不会再把访问错误信息写入该目录了

参考链接:

http://www.cnblogs.com/onlytiancai/archive/2007/06/03/769309.html     
 

IIS 503日志文件在哪的更多相关文章

  1. Windows 2003 Server C盘空间被IIS日志文件消耗殆尽案例

    今天突然收到手头一台数据库服务器的磁盘空间告警邮件,C盘空间只剩下5.41GB大小(当系统磁盘剩余空间小于总大小的10%时,发出告警邮件),如下图所示: 由于还有一些微弱印象:前阵子这台服务器的C盘剩 ...

  2. IIS日志文件清理

    如何清除IIS日志以释放空间 打开“我的电脑”发现10GB容量的C盘只剩余355MB“可用空间”,已经严重不够用.如下图: 如果服务器的管理员并没有在C盘存储大容量文件,而IIS中站点的访问量又非常大 ...

  3. IIS6_IIS7日志文件位置

    准备统计下页面访问量 查找IIS日志,发现在以前IIS6日志的位置,竟然木有找到日志... 查看下IIS设置,发现IIS7和6的默认日志位置不一样额... IIS 6 Log files locati ...

  4. IIS 日志文件分析

    先安装下文参考资料中的log parser studio 然后就可以针对日志文件进行sql语句的查询了. 各页面访问量排行 ) FROM '[LOGFILEPATH]' where cs-uri-st ...

  5. Iis 日志文件默认路径

    Iis 日志文件默认路径: C:\WINDOWS\system32\LogFiles

  6. 定期删除IIS日志文件

    服务器中由于监控的需要会经常生成很多日志文件,比如IIS日志文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其日志每天可以达到上百兆,这些文件日积月累会严重的占用服务器 ...

  7. IIS日志文件越来越大导致C盘空间变小处理方法

    问题概述 C:\inetpub\logs\LogFiles\W3SVC文件夹越来越大,IIS日志会消耗大量的硬盘空间,有潜在写满整个硬盘空间的风险,为了解决这个问题很多用户会选择关闭日志,但显然IIS ...

  8. 分析IIS日志文件

    "D:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT * FROM 'D:\u_ex160405.l ...

  9. [转]如何禁止 IIS 在 C:\Windows\System32\LogFiles\HTTPERR 中生成日志文件

    1. 在注册表 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters 中新建 dword 值:EnableError ...

随机推荐

  1. Linux实现ftp账号同时访问两个目录方法

    在做项目时,客户需要FTP同时访问两个目录,要清楚,在建FTP时,都是一个用户对应一个目录,当FTP用户登录后,就只访问当前目录,如果需要访问到其他目录,得另想办法.刚开始以为使用链接可以实现这个功能 ...

  2. qt下调用win32api 修改分辨率

    在头文件中添加 #include <window.h> DEVMODE DevMode; EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, ...

  3. 面向.Net程序员的前端优化

    背景 作为web开发人员大家大多了解一些网站的性能优化方法,其实大部分方法都不复杂,例如针对前端js和css的压缩来减少请求大小,通过合并来减少请求次数.这里站在.Net后端程序员的角度来看一下如何最 ...

  4. Customer IEnuramble Extension

    public static class IEnurambleExtension { public static IEnumerable<TSource> DistinctBy<TSo ...

  5. [原]OpenGL基础教程(二)多边形绘制

    上篇介绍了最基本的三角形绘制,本篇介绍如何使用索引的方式绘制多边行. 为什么要使用索引方式,总体来说提高性能.如何提高:使用顶点数组的好处是避免大量的函数调用.即避免每画一个顶点就调用1次glVert ...

  6. Castle.ActiveRecord (V3.0.0.130)

    为项目添加 Castle.ActiveRecord 的引用: 安装成功后,查看项目的引用如图: 配置文件 App.Config (MySQL) <?xml version="1.0&q ...

  7. Gson整合Volley返回对象--GsonRequest

    Gson是一个使用映射支持JSON与Java对象之间相互转换的库文件.你可以定义和JSON keys相对应名称的Java对象.把对象传递给传递Gson,然后Gson会帮你为对象填充字段值. 下面是一个 ...

  8. grails 私有库相关设置

    针对grails的私有库的设置,设置USER_HOME/settings.groovy如下: grails.dependency.cache.dir = "c:/m2_repositorie ...

  9. PowerDesigner 16.5对SQL Server 2012 生成数据库时"不支持扩展属性"问题

    团队合作设计一套系统数据模型,创建了PDM后,Table.View.Store Procedure等都创建好了,且创建了多个Schema方便管理这些数据库对象,但Table.view.Column等对 ...

  10. tcp/ip协议listen函数中backlog参数的含义与php-fpm的502 Bad Gateway

    To understand the backlog argument, we must realize that for a given listening socket, the kernel ma ...