歡迎蒞臨 廣東動易軟件股份有限公司官網

“專家坐堂”服務手札(3)

广东快乐十块走势图一定牛 www.krmxa.com 時間:2006年7月4日

連續兩天與十幾位提交了專家坐堂服務申請的站長交流,卻沒有發現一例真正因為動易本身引起的性能問題,有些郁悶。

今天通過論壇的貼子,發現有個虛擬主機商老是在反映CPU會持續100%。與之聯系,讓主機商給了這幾個網站的情況。

網站一:
數據庫類型:ACCESS
數據庫大?。?50M
會員總數: 50
文章總數: 300以下
下載總數: 300以下
圖片總數: 300以下
商品總數: 300以下
其他內容總數: 300以
IIS限制數: 500
流量限制數: 不限制
CPU限制百分比: 不限制
內存限制: 不限制

網站二:
數據庫類型:ACCESS
數據庫大?。?16M
會員總數: 50
文章總數: 300以下
下載總數: 0
圖片總數: 0
商品總數: 0
其他內容總數: 0
IIS限制數: 500
流量限制數: 不限制
CPU限制百分比: 不限制
內存限制: 不限制

網站三:
全新的動易2006
IIS限制數: 500
流量限制數: 不限制
CPU限制百分比: 不限制
內存限制: 不限制

服務器配置:
服務器品牌及型號: 主機商自己組裝的1U服務器
服務器配置: xeon 2.8/1G內存
服務器上站點數: 30
服務器的數據流量統計: 不限制
服務器的操作系統: win2000
服務器上的防火墻軟件: 無
服務器上的殺毒軟件: 諾頓


主機商向我描述:問題非常奇怪,這臺服務器上有大約30個站點,其中約有5個動易站點,這些站點用的都是ACCESS數據庫。只要這幾個站點一運行,進行某項后臺操作,比如添加文章、生成HTML,服務器的CPU一會兒就持續100%,一直下不來。

聽了主機商的介紹,給我的第一感覺就是ACCESS數據庫可能有問題。詢問主機商是否對這些ACCESS數據庫修復壓縮過,并且推薦一篇文章給主機商參考://www.7i24.com/hsp/hsphard/112182114481.htm。

主機商答復:這篇文章以前看過,這幾個站點的ACCESS數據庫也都壓縮過。

別怪我有些不相信主機商的話,這也是沒有辦法,這些天在對客戶做技術支持的過程中已經總結出一條:客戶描述的問題現象,只能相信20%,其他的80%要親眼見到才能相信。因為我發現許多客戶在描述問題時存在著不準確、不全面的現象,還經常有“好像是……”、“我記得……”、“可能是……”等主觀臆斷的字眼。于是,我要了服務器的遠程桌面權限。上去一看,果然CPU占用比較高,基本上在65%以上,偶爾會升到100%,但沒有發現主機商所說的持續長時間100%的現象。這應該算是正常的。30個站點,CPU在65%——100%波動,雖然有些偏高,但總體上應該還算是正常的。

這時,主機商提醒我注意觀察,他進入某個站點后臺,添加了一篇文章。果然CPU如他描述一樣,幾秒鐘后就持續100%了。汗……

繼續觀察每一個進程的CPU占用情況,發現有兩個DLLHosts.exe進程占用較高CPU,這兩個進程都在45%上下波動,再加上其他進程,CPU占用總和就一直在100%不動了。

通過主機商的指點,停止了他剛才操作的站點,十幾秒鐘后,CPU馬上降了下來,恢復到在60%上下波動。觀察了一段時間后,再次開啟這個站點,這次我親自去后臺操作,添加了一篇簡單的文章,CPU馬上又上升到100%,并且持續保持100%占用。這叫我不得不開始懷疑是動易的問題了。再做進一步測試,找到這個站點所在的文件夾,進去將其數據庫改名,再次訪問時,已經出現“Conn連接錯誤”,但觀察一段時間后,發現CPU仍沒有降下來。這就非常奇怪了,按理說,就算再占用CPU,但數據庫已經不能用了,所有的查詢都不再起效,此時CPU應該降下來才對啊。仔細觀察發現這個站點的DllHosts.exe占用CPU仍在45%上下波動。

最后決定將這兩個站點都停下來,CPU終于恢復了正常。

通過以上觀察、分析、測試可以確定,這臺服務器動易站點長時間占用100%CPU的原因:是動易組件可能與服務器上某個軟件沖突,從而導致動易組件占用CPU資源后不能自動回收。站點從運行后,就會不斷占用CPU,但不釋放(或者釋放得很少)。這樣的話,進行一般的操作,這一個站點就會持續占用40%左右的CPU資源,如果進行生成HTML操作,則CPU占用就會上升到70%或者更多后不降下來,再加上其他程序占用的CPU資源,很快CPU就會100%被占用了。如果有幾個動易站點同時在后臺操作,則更加快速的變成100%占用。

最后和主機商確定了解決方法:
1、另外配置一臺服務器,安裝Win2003,將這幾個站點移到新服務器上。
2、重新安裝這臺服務器的操作系統,換成WIN2003。


后記:這是一個典型的軟件沖突引起的奇怪現象。動易組件可能與這臺服務器上安裝的某個軟件沖突,導致動易組件占用CPU資源后不能自動回收。
這臺服務器的軟件環境如下:Win2000 ADV版+SQL2000+WebEasyMail+Serv-U+諾頓+動易組件
動易官方網站的服務器的軟件環境如下:Win2003 SP1+Sql2000 SP4+動易組件+Mafee VirusScan企業版+WinRAR+Serv-U+LinkGate+AspJpeg+Jmail+DU Meter 。

[打印文章] 發布時間:2006-07-10 作者:webboy 來源:本站原創