1、IIS頻繁假死,然後把應用程序池回收一下,就能好了,然後過一會兒又不行了,怎麼辦啊?請高手幫忙!
請把應用池 單獨出來。別所有網站在一個應用池 就解決了。
最終還是你的伺服器配置低了
2、到阿里雲買了個伺服器,遠程連接上去後桌面上只有一個回收站。
控制面板里找到 添加個刪除程序 在左邊有個 添加和刪除組件,03系統是在下面的那個項裡面才有IIS組件 你每個都點出來找一下
3、伺服器回收多少錢合適,有知道的嗎
一般超過三年,幾乎都沒有回收的價值,最多也就能當個良品備件值不了多少錢,如果想回收更多了,可以拆件賣可能還好點,畢竟很多老款產品在找配件不容易。你可以去伺服器廠商(正睿、戴爾等)的網上對比一下參數。
4、伺服器cpu,內存正常, 部分網站打不開,應用程序池回收就正常,求助!
首先看你的服務開啟沒有
ASP.NET State Service
IIS Admin Service
設置成自動啟動
然後設置Internet信息服務(IIS)管理器下的
網站默認網站右鍵屬性調調
或者看看下面的也行:
1:沒有打SP1補丁的時候會出現這個IIS6.0假死問題,但現在微軟都在自動更新裡面出補丁了,一般你打好最新補丁後是不會出現此問題了。(所以現在的IIS假死與這個關系不是很大)
2:從IIS6.0開始CPU資源都在應用池裡面限制了,不象以前的IIS.5。所以假死的池的緣故就是池被拉死,你在網站打不開的時候可以看到你的某個應用池是禁用的,上面出現一個紅叉。你滑鼠右鍵啟動網站又會自動恢復。 這個原因:大概是以下幾個因數造成的。
(1):你限制了應用池的資源,限製得太小 比如:50這樣或更少更多一點,這個時候如果你這個池下面的網站佔用CPU太高,比如超過50% 那麼5分鍾後他就自動死了,手工默認建立的應用池默認是超過資源不操作。
出現上面這個情況解決方法:1:不限制CPU資源,(這個是不可取的,不限制資源,有的程序有BUG佔用資源厲害了的,伺服器都會被拉死,你可能都無法操作伺服器。)2:在超過資源那裡選擇關閉,這個關閉默認是失敗5次,90秒內恢復,一般默認就可。網站能自動恢復,這個關閉:不是永久關閉,意思是超過資源關閉,然後在某時間內自動恢復池。不操作就是不恢復,這個是很多人的誤區。
(2):內存限制 在IIS6.0應用池上面有虛擬內存和最大內存限制,如果你設置了這個。那麼網站訪問量大了 也會出現假死,所以不建議設置這里。默認就可。
3:就是伺服器自身內存太小,網站運行當然需要使用到內存了,當內存不夠的時候應用池也會死掉變成禁用。那麼只有等內存全部釋放出來才能恢復應用池了。出現這個情況:那麼你就要考慮加內存或者檢查到底是什麼程序佔用了內存了。比如MSSQL資料庫,這個可是吃內存得大戶啊,最好別和WEB伺服器同時一個伺服器上。很多人用1G內存做 2003系統,2003NET結構是很佔用內存的,所以做伺服器選2003還得把內存加到2G或更高才好。 內存不夠上面 2點講到的,是沒辦法操作了,也無法自動恢復。
4:就是ACCESS資料庫太大或查詢太多,這個也會出現把IIS拉死,解決方法;修復ACCESS資料庫,或盡量少用ACCESS資料庫,升級至sqlserver資料庫;或者在技術方面革新,像現在有些網站系統,風訊、動易等cms;pjblog、zblog等博客程序,都支持生成靜態功能.
5:不同網站用不同應用池:根據你自己實際情況而定,站點大的最好獨立一個應用池,限制他的資源超過了自動回收,看上面(1)講到的,這樣就不影響其他站點。中型站點:多個網站共用一個應用池,比如5個站點用一個池,設置他資源時間等等。這樣他們就算超資源了也不影響其他應用池的網站。
6:設置回收時間:很多人以為設置回收池越短越好,其實是錯誤的,每次回收當然是把內存回收回來了,但加重了一次伺服器的負擔,當伺服器比較繁忙的時候,有可能導致其他應用池死。所以建議設置共1000就行了。其他獨立池按照他網站流量而設置 可以設置600 也行,共用的不建議設置太短。
7:網站後台過不了多久自動退出又要重新登陸:這個情況就是你設置回收時間太短了,按照 6點設置吧。 不要設置什麼20分、30分這樣的,這樣不好的。另外一個原因就是和站的響應設置時間有關,設置得稍長些。
8:windows 2003系統iis6訪問本機的站點時提示「Service Unavailable」;
查看iis的應用程序池,狀況提示為:未指定錯誤,同時應用程序池自動停止運行;
用事件查看器查看系統錯誤日誌,發現如下提示:
-----------------------------------
應用程序-特定 許可權設置未將 COM 伺服器應用程序(CLSID 為
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 許可權授予用戶 NT AUTHORITY\NETWORK SERVICE SID (S-1-5-20)。可以使用組件服務管理工具修改此安全許可權。
解決方法,給NETWORK SERVICE 加上訪問iis服務的許可權,具體方法如下:
點擊「開始」-「控制面板」-「管理工具」-「組件服務」-「計算機」-「我的電腦」-「DCOM」選項,
選擇其下的「IIS ADMIN SERVICE」,右健選擇「屬性」,找到「安全」,在「啟動和激活許可權」中編輯「自定義」,添加帳號「NETWORK SERVICE 」,給該帳號賦予「本地啟動」和「本地激活」的許可權,重新啟動IIS之後再訪問同一站點,則一切正常。
9:重啟IIS中的特定應用程序池命令和自動重啟的方法
在操作系統是Windows server 2003 SP1+的情況下,可以用以下命令部分重啟IIS應用程序池:
cscript.exe c:\windows\system32\iisapp.vbs /a "DefaultAppPool"
其中/a 代表alternatively,"DefaultAppPool"代表應用程序池的實例名。如果要設置自動重啟這個應用程序池,可以嘗試放在批處理中,用計劃任務調用此批處理即可。很多人覺得計劃任務不安全,都要禁掉,事實上,計劃任務的不安全是建立在其它方面不安全的前提上的,如果由於其它方面的不安全,被放入執行程序,計劃任務執行,這和計劃任務沒有直接關系。當然,關掉,是會減少一些安全隱患,這是不錯。
-------------------
5、求科普,為什麼伺服器內存條沒人回收
主板:分為家用和軍用(伺服器)家用主板電壓較小主板面積較小隻有硬碟介面和內存條介面以及CPU介面其他另算而軍用主板特別的大用處理頻率可以達到100ghz介面繁多光CPU介面就有幾個或者幾十個甚至幾百個。
內存條:家用最高才16g開個雙通道32g為目前最好的一個內存條頻率才1666MB而伺服器則有1024g一條的可以插十條不止使用頻率特別高。再就是伺服器不接顯示器
6、哪裡可以大量回收伺服器淘汰下來的內存
w
7、session對象在伺服器開辟一個內存空間,伺服器會在什麼時候收回?瀏覽器關閉後,伺服器就會立即回收嗎?
關閉伺服器,等於中斷數據請求響應,session中的值當然就沒得了……再說內存吧,是開辟了內存,再開辟它也是伺服器端,也就是自己的電腦 說白了 就tomcat tomcat你都關了,哪來的內存。就給你自己的電腦一樣 關機重新起CPU的時候,上一次 打開的那些東西不就沒了嗎,不能還原了。但不重起,操作錯了後,是不是可以ctrl+z還原耶!你滴明白?
8、從FTP里刪除網站文件,文件會進入伺服器的回收站嗎?
FTP與伺服器里的文件是直接對應的關系,因此:
1、在FTP中對網站文件的操作等同於直接在伺服器商對文件的操作;
2、從FTP上對文件進行增刪,將直接永久消失(既不會進入本地回收站,也不會進入伺服器操作系統中的回收站)
9、SQL超過伺服器連接限制時間
為應用程序池 『DefaultAppPool』 提供服務的進程關閉時間超過了限制
伺服器經常產生「應用程序池 『DefaultAppPool』 提供服務的進程關閉時間超過了限制。進程 ID 是 『2068′。」的錯誤,導致iis處於假死狀態,經了解是IIS應用程序池的設置問題。解決方法如下:
Internet 信息服務(IIS)管理器->應用程序池->DefaultAppPool->右擊屬性
一、回收
1、回收工作進程(分鍾):選中,值為1740
2、回收工作進程(請求數目):不選(原先設置為35000)
3、在下列時間回收工作進程:不填
4、消耗太多內存時回收工作進程:全不選。(2、3、4項可能避免了在訪問量高的時候強制回收進程可能引發的伺服器響應問題,導致iis假死不響應)
二、性能
只選中空閑超時20分鍾。其他都不選。WEB園最大工作進程數為1(默認)。注意web園這里一定要保持默認,如果填寫其他超過1的數字就會導致一些網站程序的後台程序打不開或者刷新不停。
原來的請求隊列限制為4000,現在無限制。
三、運行狀況
前兩項都起用,是原來的默認設置。啟動時間限制90秒,關閉時間限制180秒。
啟動快速失敗保護的鉤去掉!
為了避免真的遇到很多錯誤時沒有提示,可以不關閉,只是把快速保護的保護范圍加大些,例如失敗數50次 時間段5分鍾 則關閉對應的程序。
「關閉時間限制180秒」是必須的,因為進程關閉的時間,原來為90秒限制,是默認值,如果進程關閉時間超過90秒,則認為超時,從而出現:進程關閉時間超過了限制 日誌,所以,適當延長這個時間,可以避免這種錯誤
第2種方法:
原因:獨立進程的 內存堆戔消耗完了,IIS不能創建更多的進程工作空間來處理
解決方法:
1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
2. 在Parameters鍵下新建一個DWORD項,名字為:UseSharedWPDesktop 值為1 重啟IIS
第3種
問題已解決,發現是資料庫連接無法釋放,不知道是什麼原因,同樣的代碼在本地就是好的,在伺服器端就有問題,最後在連接串里加入以下語句解決問題.
Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30
第4種
新建應用程序池,不同的網站引用不同程序池。
為應用程序池 『AppPool #1′ 提供服務的進程關閉時間超過了限制。進程 ID 是 『3000′。
出現上面情況後,該應用程序池對應的網站就訪問的非常慢,幾乎是打不開。
這種現象是不是iis假死?
重啟下該站點,問題可以得到解決。
可能是應用程序池設置問題,不知道具體應該怎麼設置!
請高手指點。
程序代碼解決辦法:
1 設置進程池回收時間.在進程池屬性里.
2 如果你的程序是使用 asp + acc 資料庫.且acc資料庫大於30m.建議更換sql資料庫. acc資料庫大於這個值.2003系統下會造成iis6的頻繁假死.2000下會造成dllhost.exe佔用大量cpu及內存資源.都會嚴重影響 web訪問速度.
3 asp程序存在死循環.
4 可使用 microsoft office 壓縮修復acc資料庫,須先備份.
引用內容2003應用程序池假死常見問題及解決方法
2006-10-09 09:48
經常見到大家談起,2003應用程序池自動死了,不能恢復了,一直出現 Service Unavailable 常見方法如下。
1:以前沒有SP1打補丁的時候會出現這個IIS6。0假死問題,但現在微軟都在自動更新裡面出補丁了,一般你打好最新補丁後是不會出現此問題了。(所以現在的IIS假死與這個關系不是很大)
2:從IIS6.0開始CPU資源都在應用池裡面限制了,不象以前的IIS。5。所以假死的池的緣故就是池被拉死,你在網站打不開的時候可以看到你的某個應用池是禁用的,上面出現一個紅叉。你滑鼠右鍵啟動網站又會自動恢復。 這個原因:大概是以下幾個因數造成的。
(1):你限制了應用池的資源限制,限製得太小 比如:50這樣或更少更多一點,這個時候如果你這個池下面的網站佔用CPU太高,比如超過50% 那麼5分鍾後他就自動死了,手工默認建立的應用池默認是超過資源不操作。
出現上面這個情況解決方法:1:不限制CPU資源,(這個是不可取的,不限制資源,有的程序有BUG佔用資源厲害了的,伺服器都會被拉死,你可能都無法操作伺服器。)2:在超過資源那裡選擇關閉,這個關閉默認是失敗5次,90秒內恢復,一般默認就可。網站能自動恢復,這個關閉:不是永久關閉,意思是超過資源關閉,然後在某時間內自動恢復池。不操作就是不恢復,這個是很多人的誤區。上次我寫過相關的這個講解了。
(2):內存限制 在IIS6。0應用池上面有虛擬內存和最大內存限制,如果你設置了這個。那麼網站訪問量大了 也會出現假死,所以不建議設置這里。默認就可。
3:就是伺服器自身內存太小,網站運行當然需要使用到內存了,當內存不夠的時候應用池也會死掉變成禁用。那麼只有等內存全部釋放出來才能恢復應用池了。出現這個情況:那麼你就要考慮加內存或者檢查到底是什麼程序佔用了內存了。比如MSSQL資料庫,這個可是吃內存得大戶啊,最好別和WEB伺服器同時一個伺服器上。很多人用1G內存做 2003系統,2003NET結構是很佔用內存的,所以做伺服器選2003還得把內存加到2G或更高才好。內存不夠上面 2點講到的,是沒辦法操作了,也無法自動恢復。
4:就是ACCESS資料庫太大或查詢太多,這個也會出現把IIS拉死,解決方法;修復ACCESS資料庫,或盡量少用ACCESS資料庫。
5:不同網站用不同應用池:根據你自己實際情況而定,站點大的最好獨立一個應用池,限制他的資源超過了自動回收,看上面(1)講到的,這樣就不影響其他站點。中型站點:多個網站共用一個應用池,比如5個站點用一個池,設置他資源時間等等。這樣他們就算超資源了也不影響其他應用池的網站。
6:設置回收時間:很多人以為設置回收池越短越好,其實是錯誤的,每次回收當然是把內存回收回來了,但加重了一次伺服器的負擔,當伺服器比較繁忙的時候,有可能導致其他應用池死。所以建議設置共1000就行了。其他獨立池按照他網站流量而設置 可以設置600 也行,共用的不建議設置太短。
7:網站後台過不了多久自動退出又要重新登陸:這個情況就是你設置回收時間太短了,按照 6點設置吧。 不要設置什麼20分、30分這樣的,這樣不好的。