為了更好的理解 服務器應用,我們從應用角度,結合服務器技術規(guī)格要求不同,可大致分三類:
快速處理型是指對服務器的性能要求較高,反應速度要求快,如門戶型網(wǎng)站,在線游戲服務器,防火墻,數(shù)據(jù)庫服務器等。
海量存儲型服務器是指對服務器的存儲空間要求大,如視頻服務器,在線電影服務器FTP服務器,EMAIL 服務器等則對二者都有一定的要求,視用戶數(shù)的多少,用戶定額空間的大小,訪問的頻繁度而偏向于某一種類型。
低價穩(wěn)定型服務器對服務器的處理速度,數(shù)據(jù)存儲要求不高,但穩(wěn)定性,安全性高,例如企業(yè)網(wǎng)站和普通論壇網(wǎng)站應用,以及DNS和代理服務器等。
下面對每一類服務器的應用特點,談談服務器硬件配置要求:
一、WWW服務器
WWW服務器是一個性能追求型服務器,對服務器硬件平臺的要求處決于訪問的頻繁度及WWW服務器支持的服務復雜程度,即調(diào)用的CGI程序?qū)ο到y(tǒng)資源的耗費程度。另外,不同軟件廠商提供的WWW服務器,同一WWW服務器的不同版本對資源的耗費以及本身的性能也不一樣。因此,WWW服務器的配置首先應確定服務器軟件
目前,INTERNET上較為流行的兩種WWW服務器軟件是Apache 和微軟的IIS,IIS主要定位于小型的INTRANET環(huán)境,運行于WINDOWS NT/2000/XP/2003 Server平臺,而Apache則有多種平臺版本:Windows、Linux、Unix版本。從性能上來比較Apache PHP相對于 Windows NT IIS 運行ASP要稍強,Apache略占優(yōu)勢?,F(xiàn)有的版本已能在高性能的主機上一秒鐘內(nèi)處理10000次以上的操作(響應一次請求為一次操作)。因此,企業(yè)根據(jù)應用開發(fā)需求,選擇相應的軟件平臺和硬件。
目前計算機的發(fā)展非常快,主流Xeon多核技術都能夠滿足10萬的用戶量。同時,外部WWW和DNS的需求較低,所以可同時作為外部WWW,DNS服務器使用。
主要特點:
運行軟件:IIS,Apache
技術要求:通常要求1U/2U機箱,SATA/SCSI或SAS硬盤
1、面向企業(yè)網(wǎng)站的服務器
這類服務器主要以介紹企業(yè)為主要內(nèi)容,數(shù)據(jù)量不高,并發(fā)訪問通常靜態(tài)網(wǎng)頁或訪問量在200次/S以下,推薦硬件配置:Xeon 3040*1/1G*2/160G*2/單千兆網(wǎng)卡
2、面向門戶網(wǎng)站的服務器
這類服務器主要為門戶網(wǎng)站服務,門戶網(wǎng)站訪問量巨大,通常生成動態(tài)網(wǎng)頁或訪問量
在500次/S以下:Xeon 5310或Xeon 5405*1顆/2G FBD667/146G SAS/RAID 1/雙千兆網(wǎng)卡
1000次訪問/S以上:Xeon 5335或Xeon5420*2顆/2G FBD*4條/146G SAS*3/硬RAID 5/雙千兆網(wǎng)卡
3、面向在線游戲服務器
運行軟件:傳奇,奇跡,A3等
技術要求:1U或塔式機箱,多處理器,大內(nèi)存
推薦配置:
維持500人以下同時在線:Xeon3210*1顆/1G DDR667*2根/160G SATA/RAID 1/千兆網(wǎng)卡
維持1000人以下同時在線:Xeon 5335*2顆/1G FBD667*4根/146G SAS*3/RAID 5/雙千兆網(wǎng)卡
維持更多:四路服務器或多服務器集群
4、視頻、電影服務器
運行軟件:Helix Server,Windows Media Services,VOD軟件
技術要求:訪問速度快,存儲容量大,RAID 5
推薦配置:
低配:Xeon 3210*1顆/2G/SATA 750G*8/RAID 5/雙千兆網(wǎng)卡
高端:Xeon5410*2顆/2G/400G SAS*8/RAID 5/雙千兆網(wǎng)卡
二、代理服務器
代理服務器是一個典型的性能敏感型服務器,一個好的代理服務器可支持絕大部分INTERNET服務的代理,目前,INTERNET上使用的代理軟件很多,其中NETSCAPE PROXY SERVER是其中的佼佼者,不僅可支持絕大部分INTERNET服務的代理功能,而且可允許用戶嵌入自己的代理分頁標題認證管理功能模塊,同時,還可支持 PROXY SERVER的串接,代理認證用戶名及口令的SSL加密,防止網(wǎng)絡監(jiān)聽,是INTRANET代理服務器的較為理想的選擇。因此,我們建議采用NETSCAPE的PROXY SERVER,并嵌入我公司的代理記費軟件NETGATE,來實現(xiàn)代理服務和用戶管理,安全防護。
代理服務器所處理的數(shù)據(jù)與所代理的服務有關,各種服務的平均值約為100K(主要是HTTP的訪問)左右,如要實現(xiàn)2000用戶的10%同時訪問,則服務器每秒所需處理的數(shù)據(jù)量為2000*10%*100K=20M,單位主頻處理的數(shù)據(jù)量約為1M,因此,所需主頻數(shù)為:20/0。4M=20M,但此時的網(wǎng)絡端口需要配置兩個,因此,應考慮200M推動網(wǎng)絡端口的主頻數(shù),再加上系統(tǒng)的主頻數(shù),總數(shù)應為320M,代理服務器的工作原理是在內(nèi)存中駐留大量的代理進程為不同的用戶服務,因此對內(nèi)存的需求量較大。
當然,對于少于200天左右的中小型企業(yè)來講,主流的單至強3.0/2.8GHz服務器基本上能夠滿足,至于內(nèi)存容量配置1GB完全能夠滿足此種應用,對于一些大型企業(yè),可考慮使用雙至強處理器服務器,至于內(nèi)存容量可根據(jù)具體人數(shù),適當增加內(nèi)存。
主要特點:
運行軟件:Windows,ROS,Linux,F(xiàn)reeBSD
技術要求:穩(wěn)定,廉價,多網(wǎng)卡
推薦配置:Xeon3040*1顆]/1G/ST80G SATA/雙千兆網(wǎng)卡
三、防火墻系統(tǒng)
目前,INTERNET上最為流行的是CHECK POINT的FIREWALL-1防火墻軟件,該軟件最大的特點是功能齊全,管理方便。但該軟件不是一個MPP的軟件系統(tǒng),因此CPU的增加對軟件的性能影響不大,如果需要做大量的NAT(網(wǎng)絡地址轉換)的話,應考慮配置足夠的內(nèi)存,以勝利目前的規(guī)模,至少應配置2G內(nèi)存。因此,如單獨實現(xiàn)應考慮配置一臺多核Xeon,2G內(nèi)存,74G10K硬盤就可滿足應用。如與上述服務在同一臺機器上實現(xiàn),應增加內(nèi)存和相應的硬盤容量。
主要特點:
運行軟件:CheckPoint等防攻擊軟件
技術要求:多處理器,多高速網(wǎng)卡
推薦配置:Xeon 5355*2顆/2G/74G 10K SATA/多千兆網(wǎng)卡
四、EMAIL系統(tǒng)
EMAIL系統(tǒng)是一個實時性要求不高的系統(tǒng),主要是對硬盤空間的要求,同時,要考慮EMAIL服務器軟件對用戶數(shù)的支持,按照目前的需求,普普通通的一臺入門級服務器的性能在使用Linux平臺的Postfix郵件系統(tǒng)時,可支持上百萬級用戶正常收發(fā)郵件。當然,E-mail服務器配置的硬盤容量要足夠大,建議采用主流的大容量的硬盤,如750GB SATA硬盤或400GB SAS硬盤,同時服務器要預留硬件架位,以滿足將來應用。建議使用可安裝8個/6個硬盤的2U機架式服務器
主要特點:
運行軟件:Exchange Server,Easy Mail等
技術要求:用戶巨量要求綜合配置很高
推薦配置:Xeon 3210/2G/1000G*8/RAID5
五、DNS服務器
DNS服務器在互聯(lián)網(wǎng)的作用是:把域名轉換成為網(wǎng)絡可以識別的ip地址。首先,要知道互聯(lián)網(wǎng)的網(wǎng)站都是一臺一臺服務器的形式存在的,但是我們怎么去到要訪問的網(wǎng)站服務器呢?這就需要給每臺服務器分配IP地址,互聯(lián)網(wǎng)上的網(wǎng)站無窮多,我們不可能記住每個網(wǎng)站的IP地址,這就產(chǎn)生了方便記憶的域名管理系統(tǒng)DNS,他可以把我們輸入的好記的域名轉換為要訪問的服務器的IP地址,比如:我們在瀏覽器輸入會自動轉換成為202.104.237.103
主要特點:
運行軟件:Linux,Windows
技術要求:絕對穩(wěn)定和全面冗余
推薦配置:Xeon3210*1顆/2G/ST80G/冗電/雙千兆網(wǎng)卡
六、FTP文件服務器
FTP是英文File Transfer Protocol的縮寫,即中文意思是文件傳輸協(xié)議。用戶通過FTP協(xié)議能夠在兩臺聯(lián)網(wǎng)的計算機之間相互傳遞文件,它是互聯(lián)網(wǎng)上載遞文件最主要的方法,F(xiàn)TP服務器是互聯(lián)網(wǎng)上提供FTP 提供一定存儲空間的計算機,它可以是專用服務器,也可以是個人計算機。當它提供這項服務后,用戶可以連接到服務器下載文件,也允許用戶把自己的文件傳輸?shù)紽TP服務器當中。
主要特點:
運行軟件:Serv-U,Microsoft FTP Server
技術要求:海量磁盤存儲
推薦配置:Xeon5110*1顆/2G/SATA 750G*4(視情況)/雙千兆網(wǎng)卡
七、數(shù)據(jù)庫服務器
數(shù)據(jù)庫服務器主要用于存儲、查詢、檢索企業(yè)內(nèi)部的信息,因此需要搭配專用的數(shù)據(jù)庫系統(tǒng),對服務器的兼容性、可靠性和穩(wěn)定性等方面都有很高的要求。
應用最主要兩個ORACEL和MS SQL,ORACLE是目前業(yè)內(nèi)公認最牛的DBMS,廣泛用于大中型企業(yè)、高等院校和科學研究領域,也是目前最流行的客戶/服務器(CLIENT/SERVER)體系結構的DBMS之一。ORACLE 數(shù)據(jù)庫提供了新的分布式數(shù)據(jù)庫能力,可通過網(wǎng)絡較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復制的技術。
根據(jù)實際使用測試的經(jīng)驗,ORACLE 數(shù)據(jù)庫在運行時效率是非常高的,它非常巧妙而合理的使用了系統(tǒng)內(nèi)存。當然,它同時也是大量的使用了系統(tǒng)內(nèi)存,ORACLE 數(shù)據(jù)庫要有足夠容量的系統(tǒng)內(nèi)存進行支持才能較好的發(fā)揮其性能優(yōu)勢,尤其是那些數(shù)據(jù)庫寫入工作(例如 UPDATE、INSERT/ADDNEW等動作)比較頻繁的應用,使用大容量內(nèi)存非常有必要。
因此,如果您是使用ORACLE 數(shù)據(jù)庫,可以在系統(tǒng)內(nèi)存容量方面進行提升;另外,數(shù)據(jù)庫對內(nèi)存系統(tǒng)要求高并不是說一味提升內(nèi)存容量就OK了,整體性能的提高無論任何時候都是真理,對于一些中高端的應用,我們推薦大家使用8核 3G Xeon的服務器。
MS SQL Server對服務器設備的要求并不像ORACLE那么高,但是根據(jù)大多數(shù)程序員使用的感受,要提高MS SQL Server的性能在處理器和磁盤系統(tǒng)上做文章效果比較明顯。SQL Server等數(shù)據(jù)庫對二級緩存的要求比較高,多處理器下可以提升二級緩存,鑒于MS SQL Server的主流應用環(huán)境一般都是高頻的雙路XEON,另外,Opteron表現(xiàn)確實非常優(yōu)秀,也可以適當考慮;磁盤系統(tǒng)采用RAID 0或者RAID 1用戶可以自己決定,如果有配陣列卡,組個RAID 5也可以;特別說明一下,Windows 2003 Server Enterprise Edition執(zhí)行效率確實比Windows 2000 Advanced Server高,對于使用MS SQL Server的用戶來說可以考慮使用2003作為操作系統(tǒng)。
運行軟件:Oracle,SQL Server,DB2
技術要求:多核高速處理,SAS硬盤,RAID 1或RAID5
推薦配置:
低配:CPU*2/2G/SAS 146G*2/RADI 1
高配:CPU*4/4G/SAS 146G*3/RAID 5
總之上述服務器僅僅是將網(wǎng)站應用的一部分,還有更多應用有其特點,對每個應用我們要充分了解該應用軟件的規(guī)律,了解對服務器的CPU,內(nèi)存,硬盤,網(wǎng)卡有所偏重情況,從而給出滿意服務器硬件配置,這樣相信每個精心設計出來的服務器一定是最接近完美的。