当前位置: 首页 > news >正文

IIS网站间歇性打不开暴力解决方法

背景

网站使用 Asp.NET 框架开发,使用 SQL Server 2012 IIS 8.5 运行。开发上线以后,经常出现网站间歇性打不开,但是重启 IIS 就可以正常访问。

问题排查过程

打开日志记录

观察 CPU,内存,带宽流量等占用正常,可以排除这方面原因,接下来开启相关日志,需要进一步观察。

首先确保已经打开了日志记录,包括访问日志、错误日志等。

在这里插入图片描述

日志格式选择 W3C, 日志事件目标选择日志文件和 ETW 事件,计划选择每天

在这里插入图片描述

分析错误日志

查询访问日志 C:\inetpub\logs\LogFiles ,网站运行几个小时后,开始出现大面积 500 错误

查询 HTTP 错误日志 C:\Windows\System32\LogFiles\HTTPERR ,查看错误日志,出现大量 Connection_Dropped 错误, 说明请求被IIS 关闭,以及 Timer_ConnectionIdle, 说明因连接超时,客户端主动断开

在这里插入图片描述

暴力解决方案

因为重启 IIS 中的 Web 网站可以恢复,所以可以将自动回收频率提高

配置自动回收

打开 IIS/应用程序池,找到网站的进程池,点击高级设置

在这里插入图片描述

固定时间间隔,改成 60 分钟,或者更短的时间

在这里插入图片描述

点击完成

在这里插入图片描述

http://www.xdnf.cn/news/1130851.html

相关文章:

  • 【数据结构】栈与链表的区别
  • 【Qt开发】Qt的背景介绍(二)-> 搭建Qt开发环境
  • 如何在硬件中进行有效地调试
  • TCP 三次握手与四次挥手笔记
  • 前端vue3获取excel二进制流在页面展示
  • Promise与Axios:异步编程
  • sqli-labs靶场通关笔记:第23关 注释符过滤
  • React -自定义hooks - 封装双向数据绑定
  • 自动控制原理知识地图:舵轮、路径与导航图
  • 2025年C++后端开发高频面试题深度解析:线程安全LRU缓存设计与实现
  • C# StringBuilder源码分析
  • 2025年Java最新社招面试八股文+技术场景题(金九银十)
  • Hadoop架构演进:从1.0到2.0的深度对比与优化解析
  • Hadoop(二)
  • QT技巧之快速搭建串口收发平台
  • Taro.getRandomValues() 用法详解
  • 有哪些好用的原型设计软件?墨刀、Axure等测评对比
  • Elasticsearch+Logstash+Kibana部署
  • Taro.eventCenter 用法详解与实战
  • 深入核心:理解Spring Boot的三大基石:起步依赖、自动配置与内嵌容器
  • 【Qt+error】error: use of undeclared identifier ‘MainWindow
  • uniapp各端通过webview实现互相通信
  • qt 中英文翻译 如何配置和使用
  • Spring AI 系列之十三 - RAG-加载本地嵌入模型
  • 在 CentOS 8 上彻底卸载 Kubernetes(k8s)
  • k8s之持久化存储流程
  • JavaScript 异步编程的终极指南:从回调到 Promise、Async/Await
  • 深入解析Linux进程地址空间与虚拟内存管理
  • vivo S30评测:用设计诠释科技,以性能书写情怀
  • 电脑安装 Win10 提示无法在当前分区上安装Windows的解决办法