- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
构建高性能.NET应用 配置高可用IIS服务器 第四篇.pdf
AgileSharp-构建高性能.NET 应用之配置高可用IIS 服务器-第三篇
构建高性能.NET 应用之配置高可用IIS 服务器-第四篇IIS 常见问题之:工作进程回收机制 (上)
通过三篇文章的普及,相信大家对IIS 应该有了一个基本的了解。那么从本篇文章开始,
我们就开始进入IIS 一些比较实际的话题:如何配置IIS,使得其性能尽可能的高。
我们在本篇中主要讲述的就是 “工作进程回收机制”,下面我们就来具体的看看。
本篇文章的议题如下:
工作进程回收机制讲解
基于时间的回收机制
基于请求数的回收机制
基于内存使用的回收机制
基于活动状态的回收机制
工作进程回收机制讲解
在IIS6 和IIS7 的应用程序池中,可以进行一系列的配置来控制如何启动和停止池中的工作
进程。合理的配置可以使得应用程序的可用性更高,特别是出现问题的时候,可以尽可能的减少
损失。通过配置,可以使得应用程序池中,一些运行的比较慢或者将要失败的进程可以被快速的
结束,从而使用新的进程来取代它们。
回收机制与启动机制不同,因为回收机制是属于比较智能的策略,回收机制允许一个进程
在被回收之前先处理完现有的任务,而重启机制则是强制关闭。使用回收机制,可以在旧的进程
还在处理之前的请求的时候,同时开启新的进程,使得新的请求被新进程处理。
有一点要清楚的就是:当一个工作进程被回收的时候,任何保存在进程中的状态都会被清
理掉,例如session,cache 。如果我们要确保运行状态,例如session,cache 等不随着工作进程的
回收而清理,那么就必须采用其他的方式来保存状态,而不是直接保存在工作进程的内存中,例
如,对session 可以采用数据库存储的方式,对cache 可以采用分布式缓存来实现。
下面,我们就来看看工作进程被回收的几个策略,或者说,什么时候启动回收机制。
在讲解之前,我们可以查看一下应用程序池中回收机制的配置,如图是IIS7 的:
AgileSharp() 安捷雨希提供性能优化,架构设计咨询,内训,解决方案
AgileSharp-构建高性能.NET 应用之配置高可用IIS 服务器-第三篇
点击“正在回收”之后,看到如下的界面:
AgileSharp() 安捷雨希提供性能优化,架构设计咨询,内训,解决方案
AgileSharp-构建高性能.NET 应用之配置高可用IIS 服务器-第三篇
除了上面的看出方式之外,我们还可以进入应用程序池的“高级设置”进程配置,如图:
然后在“回收”进行设置,如图:
AgileSharp() 安捷雨希提供性能优化,架构设计咨询,内训,解决方案
AgileSharp-构建高性能.NET 应用之配置高可用IIS 服务器-第三篇
大家可以看到,我们这里可以基于很多不同的策略进行配置,而这些也使我们本篇文章要
讲的,下面我们就来具体的看看每一种回收策略以及具体的配置的信息。
基于时间的回收机制
这个回收策略应该是比较容易理解的,就是对时间进行设置,来决定什么时候,或者间隔多长时间
来回收。
固定时间收集的间隔
通过这个配置项,我们可以设置应用程序池每个多长的时间(分钟)去对池中的工作进程进行资源
的回收,默认是1760 分钟,也就是一天。如果我们的应用程序在还没有达到这个时间间隔就失败了,出现
了问题,那么,我们就要把这个值设置为失败时间的80%。
AgileSharp() 安捷雨希提供性能优化,架构设计咨询,内训,解决方案
AgileSharp-构建高性能.NET 应用之配置高可用IIS 服务器-第三篇
举例来说,如果一个应用程序,在1000 分钟之类就失败,那么它所占用的是无法被回收的,因为
回收的时间被设置为1740 分钟之后,如果我们放任这种情况,那么服务器的资源就会被耗尽。此时,我们
可以通过多次的数据取样,获取平均的失败时间间隔,假设是1000 分钟,那么这个时候,我们就把这个
“固定时间收集的间隔”设置为800 分钟。这个配置在某些情况下可以是一个应急的解决方案,可以快速
的搞定资源泄露的问题,但是需要技术人员真正的解决站点运行失败的原因。
设置回收的时间间隔
另外一种比较回收方法就是设置在一天中的那些时候去进行
您可能关注的文档
- 数值分析5-2(高斯消去法).ppt
- 数值分析9─特征值及向量.ppt
- 数值分析_Possion方程边界__Jacobi迭代_块Jacobi迭代_Gauss-Seidal迭代_块Gauss-Seidal迭代__SOR__块SOR.pdf
- 数值分析习题及答案.doc
- 数值分析历年真题.pdf
- 数值分析实践作业.pdf
- 数值分析引论1.1-1.4.ppt
- 数值分析引论2.4.ppt
- 数值分析引论2.5.ppt
- 数值分析引论2.6.ppt
- GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 中国国家标准 GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs).pdf
- 《GB/T 39560.10-2024电子电气产品中某些物质的测定 第10部分:气相色谱-质谱法(GC-MS)测定聚合物和电子件中的多环芳烃(PAHs)》.pdf
- GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- 中国国家标准 GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 中国国家标准 GB/T 39560.302-2024电子电气产品中某些物质的测定 第3-2部分:燃烧-离子色谱法(C-IC)筛选聚合物和电子件中的氟、氯和溴.pdf
- GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样.pdf
- 《GB/T 39560.2-2024电子电气产品中某些物质的测定 第2部分:拆解、拆分和机械制样》.pdf
- 《GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯》.pdf
- 中国国家标准 GB/T 39560.303-2024电子电气产品中某些物质的测定 第3-3部分:配有热裂解/热脱附的气相色谱-质谱法(Py/TD-GC-MS)筛选聚合物中的多溴联苯、多溴二苯醚和邻苯二甲酸酯.pdf
文档评论(0)