為什么出現(xiàn)Service Unavailable?
- 來(lái)源:縱橫數(shù)據(jù)
- 作者:中橫科技
- 時(shí)間:2013/5/8 0:26:46
- 類別:新聞資訊
一、 如果出現(xiàn)“Service Unavailable”的提示,刷新幾下又可以訪問(wèn)。
出現(xiàn)這種情況是由于您的網(wǎng)站超過(guò)了系統(tǒng)分配的CPU峰值限制造成的,與在線人數(shù)和程序都有一定的聯(lián)系。
主要有2方面原因,:一個(gè)是網(wǎng)站程序運(yùn)行時(shí)超過(guò)了系統(tǒng)資源限制造成的,主要還是體現(xiàn)在程序占用資源太多。 另外,一些死循環(huán)程序,或者不優(yōu)化的程序都會(huì)占用太多的系統(tǒng)資源,而系統(tǒng)資源明顯是有限的。不過(guò)WINDOWS2003的操作系統(tǒng),各網(wǎng)站之間是以獨(dú)立進(jìn)程運(yùn)行的。出現(xiàn)這樣的提示會(huì)在30秒左右自動(dòng)恢復(fù).
如果一個(gè)網(wǎng)站的程序占資源太多或者發(fā)生太多的錯(cuò)誤,系統(tǒng)日志就會(huì)提示:“應(yīng)用程序池 'xxx' 被自動(dòng)禁用,原因是為此應(yīng)用程序池提供服務(wù)的進(jìn)程中出現(xiàn)一系列錯(cuò)誤, 或者提示:應(yīng)用程序池 'xxx' 超過(guò)了其作業(yè)限制設(shè)置。這時(shí),訪問(wèn)這個(gè)網(wǎng)站就會(huì)提示:Service Unavailable。一般系統(tǒng)會(huì)在30秒左右恢復(fù)正常,多刷新幾次就能正常訪問(wèn)了。 有關(guān)更多信息,請(qǐng)參閱在梔琀琀瀀://go.microsoft.com/fwlink/events.asp萀幫助和支持中心。這時(shí),訪問(wèn)這個(gè)網(wǎng)站就會(huì)提示:Service Unavailable。一般系統(tǒng)會(huì)在30秒左右恢復(fù)正常,多刷新幾次就能正常訪問(wèn)了。
二、ACCESS數(shù)據(jù)庫(kù)損壞也會(huì)遭遇Service Unavailable
有的站點(diǎn)的ACCESS數(shù)據(jù)庫(kù)在幾十M或者上百M(fèi)出現(xiàn)這類現(xiàn)象也比較常見(jiàn)。
我們分析后可以知道,還是MS的老問(wèn)題。ACCESS引擎當(dāng)了。用服務(wù)器醫(yī)生的文件醫(yī)生修復(fù),查看修復(fù)結(jié)果時(shí)會(huì)發(fā)現(xiàn)一些文件引起ACCESS引擎“災(zāi)難性故障”及“未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例”的錯(cuò)誤。 通過(guò)文件醫(yī)生修復(fù)后,系統(tǒng)才會(huì)恢復(fù)正常?蛻艨梢宰约翰檎乙恍〢CCESS數(shù)據(jù)庫(kù)修復(fù)工具來(lái)修復(fù)或者優(yōu)化一下ACCESS數(shù)據(jù)庫(kù)。
三、我的站點(diǎn)出現(xiàn)Service Unavailable 會(huì)影響到其他網(wǎng)站嗎?
正常情況下,只要你的網(wǎng)站代碼規(guī)范,沒(méi)有錯(cuò)誤的腳本,流量不是超大,CPU占用一般不會(huì)出奇的超高,開(kāi)始的時(shí)候,也想讓大家用的爽,用得自在,空間商們也不愿意做任何限制,在不限制iis及流量前提下,不限制cpu,但是一個(gè)機(jī)器上的站點(diǎn)與站點(diǎn)不一樣,總有些不正常的站點(diǎn),不正常的程序,而且有的人程序出問(wèn)題之后可能影響到其他人。如果不加限制CPU達(dá)到高峰甚至100%的時(shí)候,輕則影響其他站點(diǎn)的正常訪問(wèn),甚至還會(huì)引起服務(wù)器當(dāng)機(jī)。自從有了WIN2003SERVER系統(tǒng)后,所以人們最理想的方法是建立獨(dú)立的應(yīng)用程序池,然后每一個(gè)用戶占用一個(gè)應(yīng)用程序池,在進(jìn)行對(duì)CPU峰值份額占用的限制。當(dāng)該站點(diǎn)運(yùn)行時(shí)超過(guò)了其作業(yè)限制,系統(tǒng)就會(huì)自動(dòng)掛起該站點(diǎn)也就出現(xiàn)了上面的提示:“Service Unavailable”,從而不影響其他客戶正常訪問(wèn).也就是說(shuō)站與站之間是獨(dú)立的進(jìn)程。一般系統(tǒng)會(huì)在30秒左右自動(dòng)恢復(fù)正常的;一個(gè)服務(wù)器上的站點(diǎn)總是有大有小,而且,也基本不可能在同一瞬間都達(dá)到各自的峰值。從而保證了服務(wù)器的正常運(yùn)行。
所以建議客戶根據(jù)自己的程序特點(diǎn)合理選擇空間的CPU使用峰值,以免您的站點(diǎn)因CPU資源分配不夠而不能正常訪問(wèn)。
另外或許有空間商會(huì)聲稱空間不做任何限制。對(duì)服務(wù)器不做任何限制那是不可能的,那也是極不負(fù)責(zé)的空間商。