虛拟主機域名注冊-常見問題虛拟主機問題 → 虛拟主機問題


站點占用服務器資源過多(duō)的部分原因
作者:
問:為(wèi)什麽我的網站有(yǒu)時(shí)會出現“Service Unavailable”的提示,刷新幾下又可(kě)以訪問。

答(dá): 出現這種情況是由于您的網站超過了系統資源限制(zhì)造成的,主要是程序占用資源太多(duō)。程序占用資源太多(duō)的原因如下:

1.有(yǒu)一個(gè)或多(duō)個(gè)ACCESS數(shù)據庫在多(duō)次讀寫過程中損壞,微軟的MDAC系統在寫入這個(gè)損壞的ACCESS文件時(shí),ASP線程處于BLOCK狀态,結果其他線程隻能等待,IIS被死鎖了,全部的CPU時(shí)間(jiān)都消耗在DLLHOST(ASP進程)中。

參考解決辦法:

壓縮和(hé)修複我的數(shù)據庫

下載數(shù)據庫文件--[如果是.asp的擴展名,請(qǐng)改為(wèi).mdb的擴展名]--用ACCESS打開(kāi)--選擇工具--數(shù)據庫實用工具--壓縮和(hé)修複數(shù)據庫--[改回.asp的擴展名]--上(shàng)傳覆蓋原來(lái)數(shù)據庫文件

2.注冊了不良的Com組件,特别是用VB開(kāi)發的ACTIVE X控件,可(kě)能導緻占用內(nèi)存使用量不斷增長

參考解決辦法:盡量減少(shǎo)或避免非官方或是客戶要求的不必要的組件

3.多(duō)媒體(tǐ)等文件下載占用服務器帶寬

參考解決辦法:停止下載

4.程序問題

需要及時(shí)的關閉不再使用的數(shù)據庫,以避免一直占用服務器資源

在conn.asp 連接數(shù)據庫字符串語句中加入如下

sub endConnection()
conn.close
set conn=nothing
end sub

其它程序問題:把IE選項裏 顯示友(yǒu)好HTTP錯誤信息 的勾取消掉,再訪問網站看出現什麽錯誤信息,然後再調試

5.上(shàng)傳重要的數(shù)據庫等文件更新,由于正處于受訪問狀态,可(kě)能導緻瞬間(jiān)占用率上(shàng)升

一般此情況較少(shǎo),若有(yǒu)出現此情況時(shí),可(kě)能有(yǒu)必要先暫停站點,再作更新 

6.ACCESS論壇(如動網)大了以後就很(hěn)容易出現數(shù)據庫方面的問題,當你(nǐ)的論壇數(shù)據庫在30M以上(shàng),帖子5萬左右,可(kě)能就會出現數(shù)據庫吃(chī)不消的情況

臨時(shí)解決辦法:定期删除多(duō)餘的數(shù)據、壓縮數(shù)據庫,限制(zhì)論壇灌水(shuǐ),甚至限制(zhì)論壇注冊。如果是動網論壇,可(kě)以使用論壇自帶的分表儲存功能,會有(yǒu)較好的效果

比較長遠辦法:更換論壇和(hé)數(shù)據庫,一般都采用動網sql商業版本+MSSQL 的方案來(lái)解決



來(lái)源:
閱讀:14360
日期:2005-10-29

【 雙擊滾屏 】 【 推薦朋友(yǒu) 】 【 收藏 】 【 打印 】 【 關閉 】 【 字體(tǐ): 】 
上(shàng)一篇:[常識]域名“級”數(shù)準确表述
下一篇:域名注冊常見問題解答(dá)
  >> 相關文章