2010-03-22 10:58?來源
其實說到服務(wù)器,目前最熱門的應(yīng)用無非就是做Web支持和網(wǎng)游平臺,國內(nèi)大部分采購服務(wù)器作為網(wǎng)游應(yīng)用的都是私服,屬于侵犯知識產(chǎn)權(quán)的行為,雖然短期內(nèi)容易盈利,但是是違法的,國內(nèi)已經(jīng)有架設(shè)私服被判刑的先例,所以不便多做討論,今天想就我個人這幾年架設(shè)WEB服務(wù)器的經(jīng)驗跟大家談?wù)刉EB服務(wù)器和服務(wù)器硬件方面的搭配問題。
很多中小型企業(yè)的技術(shù)人員或者打算以網(wǎng)站、盈利的個人團(tuán)體組織都經(jīng)常提出這么一個疑問:究竟什么樣的配置可以支持多大的流量?
其實這個問題不可能有準(zhǔn)確答案,因為每個網(wǎng)站使用的Web系統(tǒng)都不一樣,有些喜歡用IIS+ASP,有些則是用Apache+PHP,這在腳本的執(zhí)行效率上本身就存在很大的差異,另外,網(wǎng)頁系統(tǒng)編寫的復(fù)雜程度和優(yōu)化程度也極大的影響著服務(wù)器能夠承載的訪問人數(shù),大部分的新聞資訊、下載類網(wǎng)站都已經(jīng)使用了靜態(tài)頁面來減少Web系統(tǒng)對服務(wù)器處理能力的依賴,但是仍然有不少例如論壇、商城一類的系統(tǒng)需要大量動態(tài)代碼的支持,所以籠統(tǒng)的去談?wù)撘粋€服務(wù)器能夠支持多少訪問量是沒有實際意義的,還是需要具體的去分析:
首先說說CPU,我們知道,大部分的Web腳本為了安全起見都是在服務(wù)器端執(zhí)行的(Javascript例外),而這些腳本就相當(dāng)于我們用VB或者C++編程時使用的高級語言,不同的是我們用VB這些軟件編程,編輯軟件最后會把我們的代碼編譯成執(zhí)行效率更高的可執(zhí)行軟件,而我們的Web腳本在保存時是不會被編譯的,都是在用戶請求訪問這個頁面時才被相關(guān)的編譯器進(jìn)行編譯操作,這樣一來,結(jié)果就是一個頁面被訪問N次,就得被編譯N次,這樣對系統(tǒng)資源的占用是非常可怕的,雖然IIS已經(jīng)對.NET進(jìn)行優(yōu)化,會將被訪問過的頁面編譯后緩存起來,下次其他用戶進(jìn)行相同請求時不再需要對這個頁面進(jìn)行編譯,但網(wǎng)頁腳本的復(fù)雜性和龐大性最終還是大量的占用系統(tǒng)資源尤其是處理器資源,這就是為什么熱門論壇同時多人在線服務(wù)器會變得很慢。其實現(xiàn)在的服務(wù)器配置,大多是P4 3.2G或者雙路Xeon 3.0G,這樣的配置對于動態(tài)論壇這種極度消耗資源的系統(tǒng)仍然沒有足夠的支持能力,根據(jù)我的經(jīng)驗,一個服務(wù)器上如果是純粹一個動態(tài)論壇而沒有其他應(yīng)用,采用P4 的處理器大概也就同時支持200-300人在線,如果是Web系統(tǒng)效率較高,腳本優(yōu)化得好,還可以再多100~200人,如果是雙路Xeon,千人在線也差不多是極限了。所以,到目前位置,如果想做訪問量、想做人氣,選用性能比較強勁的CPU還是有足夠理由的,個人比較推崇的還是采用Xeon 系統(tǒng),P4 畢竟是入門級的配置,雖然雙核 P4D 性能已經(jīng)比以前大幅提升,但在多任務(wù)處理中,雙路 Xeon 的表現(xiàn)還是遙遙領(lǐng)先,而且對于多客戶訪問的支持也更加穩(wěn)定。 本文“”來源:http://www.desachemical.com/keji/intel/zzzj/rumen/13623.html,轉(zhuǎn)載必須保留網(wǎng)址。
編輯: