耗資源是什麼(me)及其影響

所屬欄目:建站知識    作者來源:合肥網站建設     發(fā)布時間:2015-03-14 17:16:00     浏覽次數:1489

1、何謂耗資源?


即程序占用CPU及内存過(guò)多,是對(duì)資源的一種(zhǒng)浪費。客戶使用虛拟主機時程序編寫的不合理、錯誤嚴重,造成(chéng)服務器負載急劇上升,極大的影響了正常客戶的使用,就是耗資源。 
耗資源分爲耗用CPU資源和内存資源,2種(zhǒng)。 

2、爲什麼(me)會出現耗資源? 

1)程序編寫有問題。(一般爲asp程序變量沒(méi)有清空) 
2)數據庫調用頻繁。(常見的是access數據庫問題) 
3)由于訪問量或流量過(guò)大導緻的耗内存問題引起(qǐ)的耗資源(此情況一般爲大流量主機)。 

3、耗資源的影響。 

1)影響較輕的,會使客戶網站訪問慢。 
2)嚴重的會使IIS服務停止,網站無法訪問。 

4、耗資源處理方法? 

通過(guò)監測發(fā)現主機耗資源,我們會通過(guò)郵件或電話進(jìn)行通知,并進(jìn)行主機關停。


5、耗資源客戶的解決辦法? 
耗資源用戶一般爲Windows系統的ACCESS數據庫用戶。 
主要存在的問題: 
1)數據庫過(guò)大:ACCESS數據庫不得超過(guò)30M。解決方法: 
 1
)將(jiāng)數據庫大小壓縮到30M以内,或者升級到SQLSERVER數據庫。sqlserver是基于客戶/服務器結構,這(zhè)意味著(zhe)服務器不用再執行客戶端的任務,而access并不是基于客戶/服務器結構,除了處理數據庫任務外,其還(hái)必須在各個客戶端活動間劃分處理器時間,因此也會造成(chéng)系統負載非常大,嚴重時還(hái)會導緻ASP進(jìn)程死鎖,影響所有用戶訪問ASP頁面(miàn)。
2
)壓縮數據庫。把數據庫空間壓縮到規定範圍内。但是對(duì)于結構比較複雜的用戶,壓縮的效果不大,這(zhè)種(zhǒng)用戶建議拆分數據庫。 
2)由用戶程序導緻的耗資源。一般都(dōu)是調用ACCESS數據庫頻繁或本身編寫BUG導緻。主要表現在:數據庫長(cháng)駐進(jìn)程多,數據庫調用完畢而沒(méi)有相應的關閉語句,造成(chéng)連接長(cháng)期占用無法釋放而形成(chéng)錯誤、程序變量再調用完畢後(hòu)結束時沒(méi)有進(jìn)行清理。我們建議您盡快修改程序升級成(chéng)爲基于客戶/服務器結構的SQL數據庫,或租用專門爲高級客戶量身定制的雲主機,由您獨享一台服務器.以獲得更高的系統資源。 

6、耗資源與大流量的區别。 

1)大流量客戶:進(jìn)行大量的圖片下載、廣告互換、聊天等工作,造成(chéng)帶寬嚴重占用。 
2)耗資源客戶:運行自己網站程序,造成(chéng)服務器負載急劇上升,造成(chéng)服務器無法正常服務。 
3)區别在與大流量客戶是網絡帶寬方面(miàn),而耗資源客戶是對(duì)服務器正常運行方面(miàn)。