Chinaunix首页 | 论坛 | 博客
  • 博客访问: 527954
  • 博文数量: 92
  • 博客积分: 3880
  • 博客等级: 中校
  • 技术积分: 997
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-03 10:00
文章分类

全部博文(92)

文章存档

2011年(1)

2010年(61)

2009年(30)

我的朋友

分类: WINDOWS

2009-07-17 15:52:39

原因:
  独立进程的内存堆戋消耗完了,IIS不能创建更多的进程工作空间来处理
解决方法:(修改注册表)
  1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
  2. 在Parameters键下新建一个DWORD项,名字为:UseSharedWPDesktop 值为1 重启IIS(cmd-iisreset)
说明:
  如果您正使用唯一标识设置应用程序池,那么根据服务器上的应用程序和内存资源,将会达到大约 60 个应用程序池的上限。某些分配了单个新登录会话的系统资源存在一定的限制。这表明可以有 60 个进程以不同的帐户同时运行。IIS 6.0 支持在单个共享的工作站和桌面中运行这些进程,所需的成本为在所有各方之间共享单个用户会话的单个封装。要扩展到 60 个应用程序池以上并共享单个桌面,可将 UseSharedWPDesktop 更改为 DWORD 值 1。更改此注册表项之后,应当可以扩展到上百个应用程序池已及上百个同时运行的工作进程。
 
 
解决办法二:

1、点击开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
2、选择其下的“IIS ADMIN SERVICE”,右健选择属性,找到安全,在启动和激活权限中编辑自定义,添加帐号“Network Service”

3、给该帐号赋予本地启动本地激活的权限,重新启动IIS,(点开始”-“运行”-“CMD”,点确定,然后运行IISRESET),
 
 
阅读(5709) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~