事件來源: W3SVC 事件種類: 無 事件 ID: 7034 日期: 2010-8-XX 事件: XX:XX:XX 用戶: XX 計算機: XXXX 描述: 為應用程序池 'XXXXX' 提供服務的進程意外終止。進程 ID 是 'XXXX'。進程退出代碼是 '0x80'。 有關更多信息,請參閱在 http://go.microsoft.com/fwlink/events.asp 原因: CAUSE Together with each worker process that IIS creates under a separate identity, the system creates a new desktop object by allocating memory from the configured desktop heap. This issue occurs because, when that heap has been exhausted, IIS cannot create more worker processes. Clients then receive the "service unavailable" error message in their Web browsers when they try to visit Web sites that those application pools host. 獨立進程的 內存堆戔消耗完了,IIS不能創建更多的進程工作空間來處理 解決方法: 警告:需要修改服務器的注冊表,請修改前備份相關鍵值 add the UseSharedWPDesktop registry key to your computer that is running IIS. This registry key permits all worker processes to run in one shared desktop, regardless of their worker process identities. To add the UseSharedWPDesktop registry key: 1. HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/W3SVC 2. 在Parameters鍵下新建一個DWORD項,名字為:UseSharedWPDesktop 值為1 重啟IIS MS關于此鍵值描述: UseSharedWPDesktop 注冊表路徑:HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/W3SVC/Parameters 數據類型:REG_DWORD 默認值: 0 范圍: 0 - 1 如果您正使用唯一標識設置應用程序池,那么根據服務器上的應用程序和內存資源,將會達到大約 60 個應用程序池的上限。某些分配了單個新登錄會話的系統資源存在一定的限制。這表明可以有 60 個進程以不同的帳戶同時運行。IIS 6.0 支持在單個共享的工作站和桌面中運行這些進程,所需的成本為在所有各方之間共享單個用戶會話的單個封裝。要擴展到 60 個應用程序池以上并共享單個桌面,可將 UseSharedWPDesktop 更改為 DWORD 值 1。更改此注冊表項之后,應當可以擴展到上百個應用程序池已及上百個同時運行的工作進程。 以上兩種辦法均無任何效果... |
新聞熱點
疑難解答
圖片精選