耗資源

即程式占用CPU及記憶體過多,是對資源的一種浪費。客戶使用虛擬主機時程式編寫的不合理、錯誤嚴重,造成伺服器負載急劇上升,極大的影響了正常客戶的使用,就是耗資源。

基本介紹

  • 中文名:耗資源
  • 定義:程式占用CPU及記憶體過多
  • 實質:是對資源的一種浪費
  • 影響:影響了正常客戶的使用
定義,出現原因,影響,處理方法,耗資源用戶,與大流量區別,

定義

耗資源分為耗用CPU資源和記憶體資源,2種。

出現原因

(1)程式編寫有問題。(一般為asp程式變數沒有清空)
(2)資料庫調用頻繁。(常見的是access資料庫問題)
(3)由於訪問量或流量過大導致的耗記憶體問題引起的耗資源(此情況一般為大流量主機)。

影響

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

處理方法

通過觀察程度客戶耗資源的程度,進行處理:
(1)程度較輕:關閉其耗資源的程式;
(2)程度較重:關閉其耗資源的目錄;
(3)嚴重:關閉asp許可權。(相當於關閉站點)

耗資源用戶

耗資源用戶一般為NT 的ACCESS資料庫用戶
主要存在的問題:
(1)資料庫過大:根據微軟的建議,ACCESS資料庫不得超過30M。解決方法:
1)要升級到SQLSERVER。因為sql是基於客戶/伺服器結構,這意味著伺服器不用再執行客戶端的任務,而access並不是基於客戶/伺服器結構,除了處理資料庫任務外,其還必須在各個客戶端活動間劃分處理器時間,因此也會造成系統負載非常的大。
2)壓縮資料庫。把資料庫空間壓縮到規定範圍內。但是對於結構比較複雜的用戶,壓縮的效果不大,這種用戶建議拆分資料庫。
(2)由用戶程式導致的耗資源。一般都是調用ACCESS資料庫頻繁或本身編寫BUG導致。主要表現在:資料庫長駐進程多,資料庫調用完畢而沒有相應的關閉語句,造成連線長期占用無法釋放而形成錯誤、程式變數再調用完畢後結束時沒有進行清理。我們建議您儘快修改程式升級成為基於客戶/伺服器結構的SQL資料庫,或租用專門為高級客戶量身定製的獨享主機,由您獨享一台伺服器,以獲得更高的系統資源。

與大流量區別

(1)大流量客戶:進行大量的圖片下載、廣告互換、聊天等工作,造成頻寬嚴重占用。
(2)耗資源客戶:運行自己網站程式,造成伺服器負載急劇上升,造成伺服器無法正常服務。
(3)區別在與大流量客戶是網路頻寬方面,而耗資源客戶是對伺服器正常運行方面。
網站ACCESS資料庫耗資源太大的解決辦法?
假如網站程式編寫存在問題,將嚴重影響伺服器的性能,在使用萬網伺服器時,我們時常發現有類似情況出現,其中產生耗資源太大的問題主要包括ACCESS資料庫內容太多,資料庫表編寫調用頻繁有問題和訪問量過大。但如果在排除了訪問大的問題下,那根據我們的經驗,及有可能是網站程式調用頻繁,數據表最佳化不到位急劇上升靠成的。
耗資源分為耗用CPU資源和記憶體資源,2種。
為什麼會出現耗資源?
(1)程式編寫有問題。(一般為asp程式變數沒有清空)
(2)資料庫調用頻繁。(常見的是access資料庫問題)
(3)由於訪問量或流量過大導致的耗記憶體問題引起的耗資源。(此情況一般為大流量主機)
耗資源用戶一般為NT的ACCESS資料庫用戶。針對您的情況,我們有配置更高的獨享主機,如需要請您聯繫我們的今城科技網站最佳化公司的銷售代表過行購買。
萬網關停ACCESS資料庫耗資源太大網站的5個主要原因:
1、散布大量不受歡迎的電子郵件、廣告等SPAM的內容等;
2、建立或利用有關設備、配置運行與WEB伺服器無關的程式或進程,包括但不限於IRC、NEWSGROUP、提供線上聊天室服務(BBS)、線上音頻、視頻服務以及其他超出網站套用範圍的行為、程式、進程或軟體等,導致大量占用伺服器記憶體、CPU資源或者網路頻寬資源,給萬網或者萬網的其他用戶的網路或者伺服器(包括但不限於本地及外地和國際的網路、伺服器等)帶來嚴重的負荷,影響萬網與國際網際網路或者萬網與特定網路、伺服器及萬網內部的通暢聯繫,或者導致萬網伺服器或者萬網的其他用戶網站所在的伺服器宕機、當機等;
3 進行與CGI程式開發無關的編譯(Compile)工作或其他行為;
4 進行任何改變或試圖改變提供的系統配置或破壞系統安全的行為;
5 運行影響網站伺服器或者伺服器正常工作的程式、進程等;

相關詞條

熱門詞條

聯絡我們