WINDOWS2003上的IIS频繁出问题 无响应

2024-03-02 02:38

本文主要是介绍WINDOWS2003上的IIS频繁出问题 无响应,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

服务器最近IIS经常出现无响应,访问不了,但是可以ping 的通,重启后有可以运行了。大概是一周要重启一次。

服务器的配置 WINDOWS2003 iis6 ASP.NET2.0

查看了IIS记录,没有问题。但是Httperr.log记录有很多的Connection_Dropped ,Timer_MinBytesPerSecond, Timer_ConnectionIdle

如下图

 

 

关于

Connection_Dropped 这个错误

微软的解释

这个是机器人翻译

如果满足下列条件,将出现"Connection_Dropped"事件消息:

· 一个 HTTP 客户端已发送 HTTP 请求到 IIS

· IIS 已经收到了该请求,并已开始处理响应。

· 客户端和服务器之间连接被关闭之前发送完成的响应。

(关于第3 有点问题)

我的猜测:

应该是客户端关闭了和服务器直接的连接,而服务器仍然在处理中。这个时候客户端已经断开了,停止响应了。而服务器发送之前的请求的响应,没客户端接受了。就形成了事件Connection_Dropped

猜测的原因

我们系统要导出EXCEL,导出的文件有的时候很大,所以等待的时间有点长,这个时候客户有的时候 耐心不够,直接关掉了。而服务器仍然在处理中,处理完发现不能发送给客户端了。

我测试了一下,当我在等待服务器的响应时候 我关掉了等待响应的页面,服务器生成了1489803067 Connection_Dropped事件。

 

按照昨天那个顺序测试了一下  发生的错误截图

 

客户端这边的反应是  有一段时间 点其他页面(也是这个网站的) 服务器无响应。过一段段时间才可以响应的。

把导出EXCEL耗费CPU资源比较大的 程序 改写成导出TXT格式(超出一定量数量数据后)

看了下原版英文

The "Connection_Dropped" event message occurs if the following conditions are true:

· An HTTP client has sent an HTTP request to IIS.

· IIS has received the request and has begun to process the response.

· The connection between the client and the server is closed before a complete response is sent.   (当服务器完成了完成客户端的请求的处理后 却发现它们之间的连接已经断开了。)

关于timer_connectionidle Timer_MinBytesPerSecond

 

Timer_ConnectionIdle

过期并保持空闲的连接。 默认 ConnectionTimeout 持续时间为两分钟。

Timer_MinBytesPerSecond

连接已过期因为客户端不接收响应以合理的速度。 响应发送速率是 240 字节/秒的默认比速度慢。

查了baidu,google  解决的办法是更改 

1 超时时间变大 2 设置最小发送包为0

编辑C:"Windows"system32"inetsrv"MetaBase.xml文件,把MinFileBytesPerSec 参数值从240改为0,把ConnectionTimeout参数设成600。把MinFileBytesPerSec 参数值从240改为0,把ConnectionTimeout参数设成600

 

我在想不会是这个引起服务器的IIS停止响应的吧。先改了看下 看下效果。

 

 

这篇关于WINDOWS2003上的IIS频繁出问题 无响应的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/764651

相关文章

java实现延迟/超时/定时问题

《java实现延迟/超时/定时问题》:本文主要介绍java实现延迟/超时/定时问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java实现延迟/超时/定时java 每间隔5秒执行一次,一共执行5次然后结束scheduleAtFixedRate 和 schedu

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

如何解决mmcv无法安装或安装之后报错问题

《如何解决mmcv无法安装或安装之后报错问题》:本文主要介绍如何解决mmcv无法安装或安装之后报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mmcv无法安装或安装之后报错问题1.当我们运行YOwww.chinasem.cnLO时遇到2.找到下图所示这里3.

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Vue3使用router,params传参为空问题

《Vue3使用router,params传参为空问题》:本文主要介绍Vue3使用router,params传参为空问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录vue3使用China编程router,params传参为空1.使用query方式传参2.使用 Histo

SpringBoot首笔交易慢问题排查与优化方案

《SpringBoot首笔交易慢问题排查与优化方案》在我们的微服务项目中,遇到这样的问题:应用启动后,第一笔交易响应耗时高达4、5秒,而后续请求均能在毫秒级完成,这不仅触发监控告警,也极大影响了用户体... 目录问题背景排查步骤1. 日志分析2. 性能工具定位优化方案:提前预热各种资源1. Flowable

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

SpringBoot启动报错的11个高频问题排查与解决终极指南

《SpringBoot启动报错的11个高频问题排查与解决终极指南》这篇文章主要为大家详细介绍了SpringBoot启动报错的11个高频问题的排查与解决,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一... 目录1. 依赖冲突:NoSuchMethodError 的终极解法2. Bean注入失败:No qu

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作