iis应用程序池

Windows巡检IIS指标脚本(PowerShell实现)

匿名 (未验证) 提交于 2019-12-02 23:39:01
function WriteLog([string] $content){ #Write-Host $content $script:OutMessage += $content + "`r`n" } Import-Module WebAdministration #获取所有Application Pools #WriteLog "Start checking IIS application pool..." # 开始检查IIS应用程序池 Get-ChildItem IIS:\apppools | ForEach-Object{ $appPoolName = $_.Name $appPool = $_ #检查回收设置 $RecyclingTime = $appPool.recycling.periodicRestart.time.TotalMinutes #检查账号设置 $identityType = $appPool.processModel.identityType $userName = $appPool.processModel.userName #生成回收事件日志设置 $LogEventOnRecycle = $appPool.recycling.logEventOnRecycle #把Idle Timeout设为0 $IdleTimeout = $appPool

.Net iis 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

て烟熏妆下的殇ゞ 提交于 2019-12-02 10:46:01
最近项目上碰到了System.OutOfMemoryException 原因是页面上数据量大,缓存太多。 解决的三种方法:1)修改代码,降低缓存数据; 2)设置iis,应用程序池-回收条件-最大内存数(可以参考保存时候iis占用的内存) 3)设置iis,应用程序池-回收条件-回收特定时间(每天特点时间回收) 来源: https://blog.csdn.net/sunlibo111111/article/details/102753217

IIS Express总结

强颜欢笑 提交于 2019-11-30 18:36:21
IIS Express可以说是.NET web开发者必用的服务器,日日夜夜都和它打交道。一直以来,除了遇到什么点什么问题,很少会去关注过它。   今天看到以前转载的一篇博客,就再次温故下,主要包含IIS Express的简介与安装、配置、命令行使用。 一、介绍 1.安装   如果不是在开发环境,需要手动如安装,现在最新的版本已经是10.0.   IIS 7.5 Express下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=1038    IIS 8.0 Express下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=34679    IIS 10.0 Express下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=48264 使用 IIS 10.0 Express 的好处包括: •在生产服务器上运行的同一 web 服务器现在可用于开发计算机。 •无需管理权限,即可执行大多数任务。 •IIS Express 可在 Windows 7 Service Pack 1 及所有更高版本的 Windows 上运行。 •很多用户可在同一台计算机上独立作业。 2.简介  

asp.net网站部署在云服务器windows server 2008上

为君一笑 提交于 2019-11-30 04:18:07
搭建一个网站需要以下4个准备: 1.域名解析 2.(云)服务器 3.数据库 4.网站代码 其中1可以可以去DNSPOD申请,同时需要进行备案,在上面就都可以完成。2用的是阿里云服务器windows server 2008 R2,去阿里云购买一个,一般400多一个月就好。3的数据库用的sql server2005,直接在云服务器上安装就行。4网站代码用的asp.net。好了,来看看发布一个网站的完整流程 1.vs中(用的vs2013)点击发布,一路默认配置就好 2.在发布后的文件夹根目录中找到web.config文件,注意3个地方 第一个地方是数据库连接配置 分别对应不同数据库sqlserver,mysql连接方式,具体的看代码中是何种连接方式,比如我们的代码是这样的 我们用的是name=“ConnectionString”这个sqlserver的连接方式,所以配置好这个即可 如果我们的数据库跟web在同一个服务器上,那么server=.;就代表本地配置 第二个是看.net版本 这里是4.0,所以需要IIS中有.net 4.0版本,这个在后面安装IIS中会讲 第三个是当遇到网页打不开访问不了的情况时,设置customErrors mode = Readonly,可以显示具体报错信息,然后可以根据报错显示上网查找对应解决方案,这个对于遇到各种问题时特别有帮助 3.添加IIS服务 (1

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求

ⅰ亾dé卋堺 提交于 2019-11-29 06:58:20
今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 具体设置如下: 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS 7的appConcurrentRequestLimit设置 由原来的默认5000改为100000。 c:\windows\system32\inetsrv\appcmd.exe set

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求

流过昼夜 提交于 2019-11-29 06:58:04
今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 具体设置如下: 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS 7的appConcurrentRequestLimit设置 由原来的默认5000改为100000。 c:\windows\system32\inetsrv\appcmd.exe set

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求

对着背影说爱祢 提交于 2019-11-29 06:57:46
让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求 今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 具体设置如下: 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS 7的appConcurrentRequestLimit设置

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求

谁说胖子不能爱 提交于 2019-11-29 06:57:31
转自: 原文 今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 具体设置如下: 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS 7的appConcurrentRequestLimit设置 由原来的默认5000改为100000。 c:\windows\system32\inetsrv\appcmd

让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求

做~自己de王妃 提交于 2019-11-29 06:56:00
今天下午17点左右,博客园博客站点出现这样的错误信息: Error Summary: HTTP Error 503.2 - Service Unavailable The serverRuntime@appConcurrentRequestLimit setting is being exceeded. Detailed Error Information: Module IIS Web Core Notification BeginRequest Handler StaticFile Error Code 0x00000000 由于之前使用的是默认配置,服务器最多只能处理5000个同时请求,今天下午由于某种情况造成同时请求超过5000,从而出现了上面的错误。 为了避免这样的错误,我们根据相关文档调整了设置,让服务器从设置上支持10万个并发请求。 具体设置如下: 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS 7的appConcurrentRequestLimit设置 由原来的默认5000改为100000。 c:\windows\system32\inetsrv\appcmd.exe set

IIS初始化设置预加载,解决程序池被回收第一次访问慢问题

佐手、 提交于 2019-11-28 19:25:27
问题现象:   部署到IIS上的项目,第一次访问比较慢,有时后空闲一段时间去访问也会很慢,经常隔天访问也会慢。这就是IIS回收导致的问题,IIS回收把程序池的内存释放,网站就相当与重启的状态,被回收后,我们第一次请求网站才会重新加载资源。 问题解决: 1. 安装应用程序初始化。 2. 应用程序池高级设置。 3. 网站高级设置。 4. 配置编辑器设置。 最后重启应用程序池。 下面是Windows Server 2016,IIS8 的操作步骤截图. 来源: https://www.cnblogs.com/liaoyd/p/11422672.html