回收工作进程

要点 只有当 在工作进程隔离模式下运行时才能使用这个 6.0 功能。

在工作进程隔离模式下,可以将 IIS 配置为定期重新启动工作进程,以便可以回收出错的 Web 应用程序。这可以确保这些池中的应用程序处于良好的运行状况并且可以确保系统资源可以恢复。

可以将工作进程配置为基于运行时间、处理请求的数目、计划的时间以及两种内存使用类型来重新启动。

本主题包括下列信息:

  • 工作进程回收如何工作
  • 何时使用工作进程回收
  • 配置回收的工作进程
  • 记录工作进程回收事件

工作进程回收如何工作

根据应用程序池回收的配置方式,万维网发布服务(WWW 服务)可以使用两种方法来回收已分配的工作进程:

  1. 默认情况下,WWW 服务建立“重叠回收”,即继续运行要终止的工作进程,直到启动新的工作进程后为止。
  2. 或者,WWW 服务可以终止一个工作进程,然后启动一个新的工作进程(如果工作负荷允许执行此操作的话)。

注意 注意 当 WWW 服务回收某个工作进程时,它并不断开现有的 TCP/IP 连接。HTTP 协议堆栈 (HTTP.sys) 建立并维护 TCP/IP 连接。

在重叠回收方案中,要回收的进程继续处理请求,同时 WWW 服务创建一个替代工作进程。在停止旧工作进程之前启动新的工作进程,然后将请求定向到新的进程。此设计可以防止服务中断,因为旧进程关闭前仍然保持与 HTTP.sys 的通信以处理请求。因为可重叠关闭或启动的关闭超时值是可以配置的,所以在工作进程仍在处理请求的同时可以终止该进程(如果它在时间限制内没有处理完请求的话)。

在配置应用程序池以基于运行时间来回收工作进程时,可以在设置的运行时间内回收所有的工作进程,但不能同时回收所有这些工作进程。可以在设置的时间内的不同时段进行回收应用程序,以减少客户端请求服务的中断次数。

类似地,在配置应用程序池以基于处理请求的数目来回收应用程序时,可以每隔一段时间回收一次以分担与工作进程回收有关的系统开销。

何时使用工作进程回收

在决定是否启动工作进程回收时,应考虑以下常规指南。最佳的解决方案是修复引起故障的应用程序。但是,并非总能使用重新编码,尤其是运行的其他应用程序代码无法修改时。

在以下情况下考虑使用回收:

  • 无法修复 Web 服务器上您所主控的有故障的应用程序。
  • 遇到不能确定的或间断性的故障。
  • 您怀疑应用程序由于性能监视的原因而泄漏内存。
  • 先前已实施了临时性的重置解决方案,例如,计划执行 IISReset 命令行实用工具。

在以下情况下,可能根本不需要使用回收:

  • 您所主控的网站只包含静态内容,并且不包含自定义 Internet 服务器 API (ISAPI) 应用程序。
  • 您所主控的应用程序已经过完全测试,并且不会出现内存或资源分配问题。

要有效地使用回收,请仔细检查回收所依据的标准(如下表中所示)。

回收依据的条件 描述 使用时间
ISAPI 请求 根据应用程序池中 ISAPI 的请求回收工作进程。 ISAPI 扩展可以将其自身声明为运行状况差。
运行时间 根据用户指定的时间(分钟)回收工作进程。 存在故障的应用程序的运行时间过长。
请求数目 当超文本传输协议 (HTTP) 请求超出某个特定阈值时回收工作进程。 根据应用程序接收到的请求数目,应用程序出现故障。
计划的时间 在 24 小时内的指定时间进行回收。 条件与运行时间的条件类似。
虚拟内存(保留的内存加上已使用的内存) 当工作进程虚拟内存达到某个特定阈值时回收该工作进程。 内存堆栈碎片过多(这是由于应用程序保留多次内存造成的)。症状是虚拟内存持续增加。
已使用的内存 当 W3wp.exe 进程使用的内存达到某个特定阈值时回收工作进程。 某些应用程序出现内存泄漏。
根据需要 当 IIS 管理员可以使用 Microsoft® 管理控制台 (MMC) 或脚本控制整个应用程序池的回收时开始回收。 在其他站点启动并运行时,有一个引起故障的应用程序池。请考虑回收该应用程序,而无需重置整个 WWW 服务。

配置回收的工作进程

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行 IIS 管理器。在命令提示符下,键入 runas /user:administrative_accountname "mmc %systemroot%system32inetsrviis.msc"

根据需要立即回收工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池。
  2. 单击“回收”。

配置要在经过一定时间后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“回收工作进程(分钟)”复选框。
  3. 在“回收工作进程(分钟)”右侧的框中,键入在回收工作进程前的运行时间(分钟)。
  4. 单击“确定”。

配置要在处理一定数量的请求后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“回收工作进程(请求数目)”复选框。
  3. 在“回收工作进程(请求数目)”右侧的框中,键入在回收工作进程前处理的请求数目。
  4. 单击“确定”。

配置要在计划的时间回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,选中“在下列时间回收工作进程”复选框。
  3. 单击“添加”、“删除”或“编辑”以向列表中添加一个时间,删除一个时间或者更改现有的回收工作进程的时间。
  4. 单击“确定”。

注意 注意 在将回收设置为在计划的时间进行时,如果修改了系统时间,则回收可能不在计划的时间进行。要避免无意中更改了回收时间,请在更改系统时间后,立即回收计划的工作进程。

配置要在消耗一定内存量之后回收的工作进程

  1. 在 IIS 管理器中,展开本地计算机,展开“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  2. 在“回收”选项卡上,在“内存回收”下,选中“最大虚拟内存(兆)”复选框。
  3. 在“最大虚拟内存(兆)”右侧的框中,键入在回收工作进程前允许的最大虚拟内存数量。
  4. 选中“最大使用的内存(兆)”复选框。
  5. 在“最大使用的内存(兆)”右侧的框中,键入在回收工作进程前允许的最大内存数量。
  6. 单击“确定”。

记录工作进程回收事件

通过设置配置数据库属性 LogEventOnRecycle,可以使 WWW 服务在事件日志中记录工作进程回收事件。可以使用 LogEventOnRecycle 参数基于以下条件监视和记录回收事件:

  • 所花的时间。
  • 处理的请求。
  • 计划的回收。
  • 占用的内存。
  • 根据管理员的需要进行回收。
  • 应用程序池回收属性的更改情况。
  • ISAPI 请求回收。

IIS应用程序池设置

通过回收应用程序池设置,可以控制如何恢复系统资源。以下几节介绍如何指定回收应用程序池设置。

指定回收应用程序池设置

回收应用程序池设置是在应用程序池的属性对话框的“回收”选项卡中指定的。

设置回收应用程序池设置

  1. 打开 管理控制台,单击加号展开本地计算机。
  2. 单击加号展开“应用程序池”文件夹。
  3. 右击适当的应用程序池,然后单击“属性”。出现应用程序池的属性对话框。
  4. 单击“回收”选项卡,然后设置适当的应用程序池设置。

应用程序池“属性”对话框的“回收”选项卡
open_img('attachments/200801/4647366424.gif')

内存回收

“内存回收”是等效于 memoryLimit ASP.NET 进程模型设置的应用程序池设置。它指定辅助进程可以使用的最大内存量。如果辅助进程超出了这一数量,将创建新的进程来替换它,并且当前所有请求都被重新分配给该新进程。在 memoryLimit ASP.NET 进程模型设置与“内存回收”应用程序池设置之间有两个重要的区别:

  • memoryLimit ASP.NET 进程模型设置只使用物理内存。“内存回收”应用程序池设置允许您为物理内存和虚拟内存分别指定限制。由于公共语言运行库的垃圾回收器工作的方式,物理内存(或物理内存和虚拟内存的组合)常用于 ASP.NET 应用程序。虚拟内存常用于将堆划分为多个片断的传统本机应用程序。
  • “内存回收”应用程序池设置是按兆字节 (MB) 指定的,而不是按相对于总内存的百分比指定的。

回收辅助进程

“回收辅助进程”是等效于 requestLimit ASP.NET 进程模型设置的应用程序池设置。它指定导致辅助进程或应用程序池被回收的请求的数目。默认情况下“回收辅助进程”是禁用的。若要启用“回收辅助进程”,请选取该复选框并在数值调节框中指定请求数。

回收多个辅助进程

“回收多个辅助进程”是等效于 timeout ASP.NET 进程模型设置的应用程序池设置。它指定回收辅助进程或应用程序池的时间间隔。默认情况下“回收多个辅助进程”是启用的而且设置为 120 分钟。通过更改数值调节框中的值,可以指定一个不同的时间间隔。若要禁用“回收多个辅助进程”,请清除该复选框。

性能应用程序池设置

通过性能应用程序池设置,可以控制辅助进程的操作。以下几节描述如何指定性能应用程序池设置。

指定性能应用程序池设置

性能应用程序池设置是在应用程序池的属性对话框的“性能”选项卡中指定的。

设置性能应用程序池设置

  1. 打开 IIS 管理控制台,单击加号展开本地计算机。
  2. 单击加号展开“应用程序池”文件夹。
  3. 右击适当的应用程序池,然后单击“属性”。出现应用程序池的属性对话框。
  4. 单击“性能”选项卡,然后设置适当的应用程序池设置。

应用程序池“属性”对话框的“性能”选项卡

open_img('attachments/200801/5480369196.gif')

网络园

“网络园”是等效于 webGardencpuMask ASP.NET 进程模型设置的应用程序池设置。若要启用“网络园”,请将“辅助进程的最大数目”设置为高于 1 的值。该值还为应用程序池确定最大进程数。

因为网络园支持使用多个进程,所以,每一进程在应用程序状态、进程内会话状态、缓存和静态数据方面都有其自己的副本。网络园不应用于所有应用程序,尤其在这些应用程序需要维护状态的情况下。在决定网络园模式是否适用前,一定要检查应用程序的性能。

在使用网络园时,理解会话状态和循环工作的方式是十分重要的。考虑其他应用程序池设置影响应用程序的方式也是十分重要的。

使用辅助进程隔离模式的网络园中的会话状态

在使用会话状态时,请注意,辅助进程隔离模式不支持将请求传送回引起请求返回的进程。当一个应用程序运行在处于 ASP 会话状态或应用程序状态的网络园中时,该应用程序需要将其请求发送回发起的进程。在使用 IIS 6.0 应用程序池时,要确保应用程序让一个连接总保持为打开状态,以便其请求被发送回适当的进程。如果此连接没有保持为打开状态,则请求将被发送到为网络园提供服务的下一可用的辅助进程。

使用辅助进程隔离模式的网络园中的循环

循环是一种用于应用程序的负载平衡方法。在每个请求到达时,它会自动被发送到下一可用进程。例如,如果网络园具有 4 个进程,则请求被发送到进程 0、1、2 和 3,并依照这一顺序发送。然后为其他请求重复该循环。

使用辅助进程隔离模式的网络园中的应用程序池参数

某些应用程序池设置具有特定于网络园的行为。下表总结了这些行为。

应用程序池设置 行为

空闲超时

“空闲超时”是等效于 idleTimeout ASP.NET 进程模型设置的应用程序池设置。它指定辅助进程或应用程序池在开始处于不活动状态后,过多长时间将其关闭。默认情况“空闲超时”是启用的

这几天回家损失了好多好多流量。。IIS占用内存严重

    这几天回家,我网站损失了好多流量,从29号开始,刚刚回家,服务器不知道怎么回事出了点问题。今天可以上网了马上登陆自己的博客看看,访问超级超级超级慢,登陆服务器一看,内存占用好几个G, 经常占用 每个都占用好几百M,但是CPU 占用正常,不知道怎么回事。平时都好好的,就这么回去一下就出现了问题,诶。看来真的每天没事情也都要来看看,其实只要话个一点点时间重启下就恢复正常了。

速度最快的飞机。

腾讯科技讯 北京点击查看北京及更多城市天气预报时间12月18日消息 据国外报道,美国准备在2008年开始测试一种名为“猎鹰”的超音速无人驾驶飞机。目前,洛克希德·马丁公司正在NASA和美国防部国防先进技术研究局的帮助下,建造两架新型超音速飞机的原型机。据介绍,新一代的“猎鹰”超音速无人机将被用来替换美空军现役的SR-71“黑鸟”侦察机。“猎鹰”计划获得的拨款已高达一亿美元。

洛·马公司介绍称,在飞行过程中,“猎鹰”将首先借助涡轮喷气发动机加速至两倍音速,之后,其上装备的冲压喷气发动机将启动,并将飞机加速至音速的四倍。据悉,“猎鹰”的最高飞行速度将达到9-10倍音速,成为有史以来飞得最快的飞机。现在,新型发动机的研制工作已经启动。

除了建造新型发动机以外,设计师们还将挑选一种耐高温的机体材料。专家们现在正在讨论两种设计方案:其一为利用金属合金;其二为利用新型陶瓷。

今后,在研制“猎鹰”过程中开发出的新技术还有可能被用来建造新一代的远程攻击机、轰炸机和战斗机。此外,美国国防部国防先进技术研究局还希望利用“猎鹰”无人机来发射微型卫星。专家们指出,利用这种飞机可将向轨道发射小项载荷的费用降低至500万美元。(范尧 编译)

CSS定义 鼠标移上去的链接颜色,链接背景颜色,链接样式等

<style>  
  a.demo{background:#F0EBD6;padding:8px;width:240px;text-decoration:none;color:#000000;}  
  a.demo:hover{background:#FFC080;color:#ffffff;}  
  a.demo:active{background:#CCCFFF;color:#aaaaaa;}  
  a.demo:visited{background:#FF3300;color:#555555;}  
  #idCodeDiv{width:100%;padding:4px;font-family:verdana,tahoma;margin:12px   0px   0px   0px;background-color:#EEEEEE;font-weight:bold;}  
  </style>  
   
  <table>  
  <tr><td>  
  <a   class=demo   href="none.html"   onclick="return   false;">  
  aaaaaaaaa  
  </a>  
  </td></tr>  
  <tr><td>  
  <a   class=demo   href="none.html"   onclick="return   false;">  
  bbbbbbb  
  </a>  
  </td></tr>  
  <tr><td>  
  <a   class=demo   href="none.html"   onclick="return   false;">  
  cccccc  
  </a>  
  </td></tr>  
  </table>

上面代码保存 HTML 格式,浏览查看样式

最近看到银行要清理银行卡的消息,不注销的就拉黑名单

现在各大银行都在对各类银行卡进行统计,包括各类借记卡和信用卡,如果存在即便是一年的年费未缴,都会将用户列入不良记录的“黑名单”,而会对个人信用记录产生负面影响,并直接影响今后住房贷款!!

所以大家对不用的各类银行卡,不要觉得放在那儿不管就行了,银行收不到钱立刻就会把你记入“黑名单”,大家一定要尽快清理,不用的坚决销卡!!

不要给黑心的银行任何可乘之机!!

看到这个消息,不过我记得我原来很早的时候有两三张的借记卡呢,都不知道丢到哪里去了。。这么要清理,注销注销都麻烦死了。诶。

绍兴柯桥“缘广告婚庆”,一家不厚道,不诚信,故意啃人的店

 柯桥-缘广告婚庆

到了 柯桥,经常被人家啃,今天打印了3张A4黑白的纸,是浙江公务员考试的准考证,当初本来想打一张的,觉得店家麻烦,就全部拉了出来,给他们多赚店,反正心想

也就几毛钱,哪里想到收我10块钱。

一般都只要0.5-1块钱一张就可以了,妈的,我打了三张,收我10块钱。那老板全家死光光,出门被车撞死。我就要这里骂,出出气也好。

做生意讲求的是诚信,讲求的是公道,而不是这么来啃人家,如果你生意维持不下去,就不要做了,干嘛还要死者脸皮开着店。不让人骂才怪。

当初只是记下了,那个店面,叫 缘广告婚庆,在迪杨路。世纪联华过去点。妈的,真是个啃人

一时忘记要证据了,没想到要收据了。  不然举报去,现在举报没证据了。

看看他们店面都是违规经营的,什么“ 缘广告婚庆 ”,做起打印生意来了,我是刚好看到外面写在

有打印,而本来刚好有东西要打印就进去了。

大家看好了,店名 要 “缘广告婚庆” 在 柯桥迪扬路,世纪联华过去一点,是一加做生意极其不叫厚道,有机会就啃的店。

门牌号好像是 1077

以后买东西什么的,真好开始问好了,再说。,有肯定店家就会转你这个空子,等你买好了,就乱喊价,如果乱喊了,一定记得要发票或者收据,可以举报当作证据、

戴尔笔记本怎么样?

   最近个人要买笔记本,这几天找网上做了关注和找了一些关于笔记本的资料。如果手头资金比较宽裕的话,还是推荐选购IMB 的笔记本吧,绝对是有质量保证的。
我在DELL 的官方的网站看了,还和其他几个牌子的笔记本做了比较,DELL 的价钱不是很贵,而且有几个型号的笔记本感觉很实惠,比如采用AMD的 TK-55 那个CPU 型号的几个机型,价格绝对是实惠的,而且比较了其他牌子采用同类型CPU,差不多配置的笔记本都没有DELL 的这几款实惠。而且DELL 也是一个大牌好老牌了,质量也不会很差,个人觉得还是比较实惠的。过几个可能就去订购他的笔记本去了。。。呵呵