我在事件查看器中收到以下消息: 进程ID为“10088”的服务应用程序池“mypoolapp”的工作进程已经请求了一个回收,因为工作进程已经达到了允许的处理时间限制。 我从PowerShell获得这个回报: PS C:\> Get-Process -Id 10088 Get-Process : Cannot find a process with the process identifier 10088. At line:1 char:12 + Get-Process <<<< -Id 10088 + CategoryInfo : ObjectNotFound: (10088:Int32) [Get-Process], ProcessCommandException + FullyQualifiedErrorId : NoProcessFoundForGivenId,Microsoft.PowerShell.Commands.GetProcessCommand 如何找出谁是过程/程序与ID 10088?
我们知道,默认情况下,当您在IIS8.5上创build新的网站时,它会创build一个匹配的应用程序池,并在ApplicationPoolIdentity标识下运行。 我们可以进入应用程序池的高级设置并手动更改身份,但有没有一种方法可以指定一个不同的用户,默认情况下可以运行所有新的应用程序池?
在Windows 2003(带有4GB RAM的32位标准版)上,我们将在一台服务器上托pipe大约1200个站点,并跨4个应用程序池。 这对我们来说已经很好几年了。 IIS7似乎倾向于为每个站点创build一个单独的应用程序池,并且我导致相信IIS应用程序池在某种程度上可以更好地用于此目的。 社区中有没有人有过这种方法的经验,在单个服务器上有大量的站点?
其他的问题也涉及到这个问题,但是让我们得到一个完整的答案: 具有域用户作为应用程序池标识的通用IIS 6站点需要哪些特定权限? 具有域用户作为应用程序池标识的ASP.NET IIS 6站点需要哪些特定权限? 是否有任何技巧/快捷方式来应用这些权限?
我们有一个Web应用程序不是完全防弹的,有时候应用程序池将会消失,没有用户input就不能重新启动。 一旦重新启动,它可以运行几天甚至几个月。 有没有办法让它自行重启? IIS看起来很快杀死了它认为行为不当的应用程序池。 理想情况下,networking应用程序将得到改善,但在这种情况下,这不是我所愿。
我正在Windows Server 2008 R2上运行IIS 7.0,并为每个站点创build了1个应用程序池,并且有1个导致应用程序池停止的站点。 这些是在事件查看器中的以下错误: 这显示了几次: 服务应用程序池“Pilot.Mobile.SyncV2”的进程意外终止。 进程ID是“3620”。 进程退出代码是“0x80131506”。 然后我得到这个: 应用程序池“Pilot.Mobile.SyncV2”由于服务该应用程序池的进程中的一系列故障而被自动禁用。 两件事 – 我怎样才能找出为什么这是崩溃的工具或scritps,也有任何人得到任何脚本,我可以运行一个时间表任务,将检查应用程序池,如果1下来,它会重新启动并给我发电子邮件。
我在Windows 2008上的IIS 7上有Web服务。 此Web服务必须.NET Framework 3.5(我尝试浏览网站时使用System.Linq错误) 我发现可以更改.NET Framework版本的唯一地方是应用程序池pipe理,但唯一的两个select是:没有pipe理代码和.NET Framework 2。 在添加/删除程序中,我安装了.NET Framework 3.5,事件对它进行修复和iisreset,但我仍然只能在应用程序池pipe理中进行select。 有任何想法吗? 感谢您的提前。
场景: 空白win2008 r2安装 目标是有几个网站运行孤立池和专用用户 一个新的网站的文件夹 – c:\ web \ siteA \ wwwroot,与应用程序(asp.net)部署在/ bin文件夹 创build一个名为“appuser”的用户并将其添加到IIS_USERS组 给IIS_USERS 和 appuser的网站文件夹读取和执行权限 创build了IIS站点。 将app = pool标识设置为appuser 现在我得到YSOD告诉我,信任级别太低 – SecurityException: That assembly does not allow partially trusted callers 在web-config上添加了<trust level="Full" /> ,没有帮助 将应用程序池用户更改为Administrator将使该站点运行 将“匿名用户身份”设置为IUSR或应用程序池标识没有区别 任何想法? 为什么选定的用户对应用程序的信任级别有影响? 或者它只是一个错误的错误信息? 如何指导在IIS7.5上设置隔离应用程序池的用户的“一步一步”? 编辑:设置应用程序池用户到NetworkService也使网站运行(见9.)
好的,这里有各种各样的症状(客户和我们自己的员工抱怨间歇性减速,被“踢出”login页面或只是有一个保存请求不正确地保存提交的数据)。 环境: Windows Server 2008(Datacenter),Service Pack 2,64位,2×2.8 GHz处理器,7.5 GB RAM MS SQL Server 2008(运行在同一台机器上) IIS 7 有大约10个网站在服务器上运行,每个网站都在自己的应用程序池中 – 这些池中的大部分都以集成模式运行,2个是经典的,都在.NET 2.0上,都以ApplicationPoolIdentity的forms运行。 我正在尝试分析,诊断和排除故障,并且正在努力从哪里获得关于可能发生的更多信息。 以下是我已经采取的一些步骤: 设置每个应用程序池每天回收一次,并删除任何其他自动回收 设置每个虚拟内存限制为1024000KB(1GB) 已启用ALL'生成回收事件日志条目'条目(configuration更改,Isapi报告不健康,手动回收,超出专用内存限制,正常时间间隔,请求限制超出,特定时间,超出虚拟内存限制) 我已经看到了应用程序池进程的回收(在任务pipe理器) – 一个新的将启动,然后第一个死亡 – 这发生没有内存或时间超过设置。 这是一个相当新的服务器,其中大部分来自Windows Server 2003 / IIS6。 任何设置信息收集,logging,诊断等“下一步”将非常感激! Ĵ
希望如果有人能把这些东西都变成我的潜能。 这是为了更好地理解操作系统的总体情况,也特别是如何适用于IIS。 如何在Web应用程序中应用域,应用程序池,进程和线程? 是这样的: 应用程序池可以有多个应用程序域。 一个域可以有多个进程,每个进程pipe理一个线程池。 线程共享进程中的内存空间。 此外,我对linxu(ubuntu)服务器感兴趣,所以如果它是相似或不同的,有兴趣知道。