IIS的应用程序池

应用程序池是Server分配给动态网站的内存的容器,多个动态网站可以存在于同一个应用程序池里。如果动态网站过多,导致内存不足,可能会造成内存级别的溢出漏洞,影响在那个应用程序池上的所有动态网站,如果程序池没有限制其使用内存的大小,那么会对使用其他程序池的网站造成影响,因为Server的内存是有一定大小的,某一个程序池吃的内存过多,相对而言其他程序池可以吃的内存就会减少,造成网站访问时的卡顿现象。

可以通过点击Recycle手动来回收程序池的内存。

时间: 2024-12-28 16:24:41

IIS的应用程序池的相关文章

【转】iis解决应用程序池**提供服务的进程意外终止进程ID是**。进程退出代码是'0x80'

转自:http://blog.sina.com.cn/s/blog_56a68d5501013xdd.html 我们公司旗下的红黑互联会遇到这种问题 事件类型: 警告事件来源: W3SVC事件种类: 无事件 ID: 1009日期: 事件: XX:XX:XX用户: XX计算机: XXXX描述:为应用程序池 XXXXX 提供服务的进程意外终止.进程 ID 是 XXXX.进程退出代码是 0x80.有关更多信息,请参阅在 asp">http://go.microsoft.com/fwlink/ev

IIS7.5 用 IIS AppPool\应用程序池名 做账号 将各站点权限分开

IIS6里面,要把服务器上的各站点权限分开,要建一堆帐号,再一个一个站点绑定.IIS7.5就不用了. 选择 "应用程序用户" 选择 "应用程序用户",启动应用程序池时动态创建 "应用程序池标识" 帐户,创建是的"虚拟"帐号(在用户管理里看不到该用户). 给网站文件夹添加权限 因为是虚拟账号搜索不到的,只能手动输入. IIS AppPool\应用程序池名 配置身份验证方式 IIS7.5中神秘的ApplicationPoolIde

IIS 7 应用程序池自动回收关闭的解决方案

本文转载自 http://www.cnblogs.com/hushaojun/p/5016332.html IIS 7 应用程序池自动回收关闭的解决方案 如果你正在做ASP.NET,那肯定会用到IIS 如果你想在ASP.NET Application中加入某个定时任务,那想必一定是用一个线程在不停地做定时计算 那假设我们在自己的ASP.NET应用程序中加入了Quartz.NET框架,并且配置等等都OK了. 这个站点访问量很少,现在只有几个人上班的时候才会使用,结果第二天过来一看,后台调度的线程和

IIS的应用程序池优化方法

IIS的应用程序池优化方法 IIS应用程序池优化方案 服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制.进程 ID 是 '3504'.”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题.解决方法如下(红色字为标记): Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性一.回收1.回收工作进程(分钟):选中,值为1740 (800)2.回收工作进程(请求数目):(不选)(原先设

用批处理来重启IIS的应用程序池

批处理很简单,先Stop再Start就行,代码如下(apppoolName是应用程序池的实例名):c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"apppoolName"c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"apppoolName" 在IIS管理器里面停止应用程序池,然后马上启动,这时

IIS 为应用程序池提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误的解决方法

系统环境:Windows Server 2008 R2 64位, IIS 7.0 错误信息: 为应用程序池提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误.该进程ID为. 应用程序池将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误. 导致网站不能访问,出现 503 错误,服务不可用,Service Unavailable. 解决的方法: 1. 将应用程序池设置为 经典 Classic 模式(如果是纯.NET应用,此步骤可

日常工作的点滴:64位系统 IIS中应用程序池设置导致 访问数据库错误

64 位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.导致程序里面的数据库连接字符串不能正常工作.需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中,把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了. 具体方法:需要修改的应用程序池->高级设置->启用32位应用程序->改成true

在VS2013中强制IIS Express应用程序池使用经典模式

直接在文件夹地址栏输入 %userprofile%\documents\iisexpress\config\applicationhost.config 会打开上边的配置文件 将 <siteDefaults><logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /><traceFailedRequestsLogging directory="%IIS_USER_HO

IIS启动应用程序池报错&quot;服务无法在此时接受控制信息&quot;

用管理员方式打开命令行 输入命令netsh winsock reset 这个命令在百科上的解释是 netsh winsock reset命令,作用是重置 Winsock 目录.如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络. 命令执行后,会提示重启计算机后生效,实际上不重启也可以恢复的. 原文地址:https://www.cnblogs.com/yaotome/p/9540300.ht