当前位置: 首页 > 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.dtcms.com/a/283546.html

相关文章:

  • 基于多源时序特征卷积网络(MSTFCN)的光伏功率预测模型
  • 对称二叉树、二叉树直径
  • 云测试提前定位和解决问题 萤火故事屋上架流程
  • LLM指纹底层技术——模型架构
  • IPD核心思想之一:业务与能力并重
  • 专业文档盖章软件,批量处理高效
  • Qt开发环境搭建指南:从零开始构建跨平台应用基石
  • MySQL InnoDB 存储引擎
  • 算法穿上隐身衣:数据交易中数据黑箱与算法透明性的法律义务边界
  • Kiro:亚马逊云发布,革命性AI编程工具!以“规范驱动开发“重塑软件构建范式!
  • 识别装甲板
  • C#语法基础总结(超级全面)(二)
  • 理解大模型的对话和检索能力
  • 车载诊断架构 --- 由于产线节拍引起的OEM EOL刷写问题
  • 标准化装配检测解决方案发布,可快速部署,换型仅需一分钟!
  • 多维傅里叶变换性质与计算
  • 权限隔离设计中实现字段级别的动态隐藏
  • [特殊字符]️ Snort 与 Suricata 入侵检测系统详解
  • Scratch竞赛题目
  • Python 多线程
  • Effective Python 第9条: 建议避免在for和while循环后使用else块
  • Scrapy无缝集成Splash:轻量级动态渲染爬虫终极解决方案
  • 轻量级消息总线实现 (C++)
  • 适用于高性能封装的TGV视觉检测方案
  • 版本更新 | 华望M-Design 4400版本功能更新详解(下篇)
  • [特殊字符] Electron 中的 `global` 变量
  • LVGL 列表表格控件颜色修改
  • 【时时三省】(C语言基础)通过指针引用多维数组2
  • oracle服务器定时备份Windows Server
  • 怎么用快鲸aiseo提升百度搜索排名?