IIS 有一种机制,默认会在IIS空闲一定时间段后,将应用程序池进行回收,这个时间段在IIS6中默认是20分钟,在IIS7中默认是1740分钟。两个配置都不合理,都会导致当应用程序池被回收后,第一次访问网站的时候速度很慢。如果一直不回收应用程序池,会导致占用内存过大。

做SharePoint的人都知道,站点每天访问第一次登录的人都很慢。也是这个IIS回收机制的问题。
我们的希望是每天凌晨进行应用程序池回收,并同时进行第一次访问,这样每天工作时间访问的时候速度都是很快的。
具体做法是:
1. 在IIS中配置,应用程序池的回收时间,固定为每天都0:00:00进行;
2. 在Windows中制作一个计划任务,执行一个"activateWebSite.bat"批处理命令,固定为每天的03:00:00进行;

"activateWebSite.bat" 批处理命令的内容如下:

@echo off@echo  正在关掉所有的IE进程(需要设置默认浏览器是IE)
taskkill   /im iexplore.exe /f /t@echo 正在访问 http://localhost
start "C:\Program Files\Internet Explorer\iexplore.exe"  http://localhost @echo 正在通过ping来延迟80秒钟,以方便IE打开页面
ping 127.0.0.1 -n 80 @echo  正在关掉所有的IE进程(需要设置默认浏览器是IE)
taskkill /im iexplore.exe /f /t@echo 正在访问 http://localhost
start "C:\Program Files\Internet Explorer\iexplore.exe"  http://localhost @echo 正在通过ping来延迟80秒钟,以方便IE打开页面
ping 127.0.0.1 -n 80@echo  正在关掉所有的IE进程(需要设置默认浏览器是IE)
taskkill /im iexplore.exe /f /t 

添加的任务计划程序:

转载于:https://www.cnblogs.com/liyuxin/p/3740679.html

解决IIS进程回收后第一次访问慢的问题相关推荐

  1. 读取项目的根目录 部署tomcat后_tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页...

    tomcat配置根目录访问后,部署后第一次访问会出现tomcat的默认界面而非项目首页,而重启后会正常,这个原因是因为在配置文件中有如下配置,造成项目加载两次 unpackWARs="tru ...

  2. 常用MIME类型,解决IIS布署后字体文件、mp4视频文件等not found 的错误

    前言:项目在本地运行正常,但部署在IIS服务器后使用浏览器访问项目会报:404 not found 错误,包括mp4视频文件和woff文件找不到..如下 原因:在IIS中没有将 .mp4和 .woff ...

  3. IIS上解决ASP.Net第一次访问慢的处理

    IIS中应用程序池和网站是单独存在的,但是网站运行必须建立在对应的应用程序池启动的前提下. 默认情况下,应用程序池在不活动情况下(无请求操作),一段时间后,将被IIS自动回收掉. 本篇经验中的方法能解 ...

  4. IIS初始化(预加载),解决第一次访问慢,程序池被回收问题

    IIS初始化(预加载),解决第一次访问慢,程序池被回收问题 参考文章: (1)IIS初始化(预加载),解决第一次访问慢,程序池被回收问题 (2)https://www.cnblogs.com/team ...

  5. iis php根目录可以访问子目录不行,wordpress在IIS下伪静态后子目录无法访问的解决方法...

    众所周知,wordpress是基于php开发,在apache服务下运行是最优秀的.但是,国内仍然有很多主机上不能提供apache服务器,大多都是IIS环境.因此,导致wp在IIS环境下,出现很多问题, ...

  6. IIS开启伪静态后html静态页面无法访问的解决方法

    IIS开启伪静态后,发现原本存在的html静态页面无法访问了,显示的404错误.网上查了下,是因为实现伪静态就是使用 URLRewriter 来映射后缀,会把asp等动态页面映射成html,但是原来存 ...

  7. 导致定时器失效_IIS进程回收导致定时器失效的解决方法(CMD命令)

    公司开发的网站使用的.net,网站中用到了定时器,放在Global.asax.cs文件中,但由于IIS设置了网站进程定期回收,回收后定时器也就没了.如果不让进程回收,又担心程序中有内存泄露.有人说可以 ...

  8. 构建高性能.NET应用之配置高可用IIS服务器-第四篇 IIS常见问题之:工作进程回收机制(上)

    通过三篇文章的普及,相信大家对IIS应该有了一个基本的了解.那么从本篇文章开始,我们就开始进入IIS一些比较实际的话题:如何配置IIS,使得其性能尽可能的高. 我们在本篇中主要讲述的就是"工 ...

  9. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置

    web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置 6.IIS配置好,项目无法访问,注意项目对应的应用程序池的net版本是否正确,是否集成(一般都是集成,很少是经典) 本项目用的4.0 ...

  10. .NET Core 2.2 IIS网站出现HTTP503无法访问解决方法

    .NET Core 2.2 IIS网站出现HTTP503无法访问解决方法 .NET Core 2.2 Runtime在未联网服务器上安装完成后,IIS所有网站都出现 HTTP 503无法访问的情况. ...

最新文章

  1. java为什么序列化不一致_java – 为什么Jackson多态序列化在列表中不起作用?
  2. PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家
  3. python输出数据格式_这串数据有什么方法用python输出我想要的格式?
  4. document.createDocumentFragment 以及创建节点速度比较
  5. jq checked 设置问题
  6. 第五章 循环结构课内反思
  7. 数据科学家必会的六大 NLP 技术!
  8. 在阿里云上创建带gpu的ecs实例
  9. maven 基本常识以及命令
  10. 山大网络计算机基础知识模拟,山大网络教育计算机系统结构模拟试卷1
  11. Inspinia Admin 2.5 All_Full_Version
  12. Fedora 10 下编译安装 Libfetion 玩飞信
  13. iOS UITableView reloadData/reloadRowsAtIndexPaths 导致键盘收起不能连续输入
  14. Java+MySQL实现网络爬虫程序
  15. word:分节符-分页符
  16. 区块链是什么通俗解释_区块链是什么,区块链是什么通俗解释
  17. illumina不愧是二代测序无冕之王
  18. java 字母金字塔_打印大写字母三角形
  19. 小程序源码:开心锤锤超火动态表情包
  20. 仿《广州从化区慢性病地理信息平台》项目研发总结

热门文章

  1. LINUX开发FIREFOX的插件:编译npruntime
  2. THCudaCheck FAIL file=/pytorch/aten/src/THC/THCGeneral.cpp line=405 error=11 : invalid argument
  3. 谈谈以前那位研发总监的工作
  4. linux信号常用函数
  5. C++中使用GSoap
  6. 摄像头实时帧率_【每日新闻】思特威全新发布130W像素全局快门图像传感器SC133GS;三星Galaxy Z Flip或仅配备12MP后置摄像头...
  7. linux 查看特定多个文件的总量
  8. 3使用技巧_盆栽金钱树,平时使用“3个”技巧,叶子稠密、基部冒新芽
  9. 华为怎么授权位置服务器,华为手机设置位置服务器
  10. php 网址尾部带斜杠和不带区别,URL中带斜杠和不带斜杠的区别 | 米莱SEO博客