Web服務(wù)器的選購注意事項(xiàng)
通常建立一個(gè)網(wǎng)站,要考慮硬件平臺(tái)、操作系統(tǒng)、數(shù)據(jù)庫、Web服務(wù)器、Web應(yīng)用軟件等的選擇問題,根據(jù)網(wǎng)站類型、網(wǎng)站規(guī)模、資金預(yù)算及經(jīng)驗(yàn)等因素從眾多的方案中選出適宜的產(chǎn)品,這不是一件簡(jiǎn)單的事情,而且還要考慮日后的維護(hù)和更新等問題。
選擇Web服務(wù)器時(shí),不僅要考慮目前的需求,還要考慮將來可能需要的功能,因?yàn)楦鼡QWeb服務(wù)器通常要比安裝標(biāo)準(zhǔn)軟件困難得多,會(huì)帶來一系列的問題,如頁面腳本是否需要更改,應(yīng)用服務(wù)器是否需要更改等等。大多數(shù)Web服務(wù)器主要是為一種操作系統(tǒng)進(jìn)行優(yōu)化的,有的只能運(yùn)行在一種操作系統(tǒng)上,所以選擇Web服務(wù)器時(shí),還需要和操作系統(tǒng)聯(lián)系起來考慮。而且一般的品牌Web服務(wù)器都有自己的一套Web服務(wù)器系統(tǒng)軟件,這就要考慮這套軟件所支持的標(biāo)準(zhǔn)、應(yīng)用(包括數(shù)據(jù)庫應(yīng)用)和安全協(xié)議等。一般要考慮以下幾個(gè)方面:
1.性能
由于Web服務(wù)器為它的客戶提供的數(shù)據(jù)類型通常是機(jī)密的,靜態(tài)Web目錄頁比大多數(shù)根據(jù)需要進(jìn)行更新的動(dòng)態(tài)頁對(duì)CPU的處理能力要求少,例如象微軟的Active Server Pages(ASP),因此我們首先考慮的優(yōu)先部件包括“多網(wǎng)卡優(yōu)化”和“高速磁盤I/O優(yōu)化”。另外,由于對(duì)于Web頁的訪問還牽扯到文件系統(tǒng)緩存對(duì)于服務(wù)器內(nèi)存子系統(tǒng)的影響,以及動(dòng)態(tài)Web頁和后掛的數(shù)據(jù)庫之間已經(jīng)構(gòu)成標(biāo)準(zhǔn)應(yīng)用三層架構(gòu)的前兩層,所以我們?cè)谥贫ǚ?wù)器的的選型方案時(shí)需要考慮CPU配置對(duì)當(dāng)前網(wǎng)絡(luò)帶寬的影響、網(wǎng)絡(luò)資源(包括網(wǎng)絡(luò)結(jié)構(gòu))對(duì)應(yīng)用訪問的影響、磁盤I/O和隨機(jī)讀寫比率的峰值對(duì)實(shí)際應(yīng)用中客戶端Web點(diǎn)擊的影響、優(yōu)化的網(wǎng)絡(luò)對(duì)提高應(yīng)用系統(tǒng)的實(shí)際效益的影響以及并發(fā)交易對(duì)于系統(tǒng)資源的占用和成功率、可管理性的考慮。
2.所支持的并發(fā)用戶數(shù)
這是大家最容易想到的。Web服務(wù)器的并發(fā)用戶數(shù)支持能力是指Web服務(wù)器在同一時(shí)刻可以允許的用戶連接數(shù)。所支持的用戶數(shù)主要受系統(tǒng)的硬件配置、網(wǎng)絡(luò)出口帶寬和應(yīng)用復(fù)雜性等方面決定。小的企業(yè)站點(diǎn)能夠支持500個(gè)用戶就不錯(cuò)了,而對(duì)于大中小型企業(yè)站點(diǎn),可能需要支持10000個(gè)以上的并發(fā)用戶。
3.響應(yīng)能力
其實(shí)這個(gè)參數(shù)與上面介紹的所能支持的并發(fā)用戶數(shù)相關(guān),響應(yīng)速度越快,單位時(shí)間內(nèi)就可以支持越多的訪問量,用戶點(diǎn)擊的響應(yīng)速度就越快。
4.Web服務(wù)器軟件系統(tǒng)對(duì)標(biāo)準(zhǔn)和應(yīng)用的支持
這點(diǎn)非常重要,如果你公司的Web站點(diǎn)的網(wǎng)頁主要是ASP動(dòng)態(tài)類型的,就不適宜選擇Apache服務(wù)器系統(tǒng),因?yàn)樗鼘?duì)ASP不支持,同樣,如果你公司的數(shù)據(jù)庫系統(tǒng)是SQL,也不適宜選擇Apache,同樣是因?yàn)樗恢С帧.?dāng)然這其實(shí)只是一個(gè)簡(jiǎn)單的例舉,這方面要注意的還有很多,如對(duì)各種語言的支持、網(wǎng)絡(luò)通信協(xié)議的支持等。還有,有些網(wǎng)站需要Web服務(wù)器具有一些特殊的功能,比如便捷的用戶認(rèn)證、多媒體流的遞送、SSL、支持某種腳本語言等等,選擇Web服務(wù)器時(shí),要確認(rèn)能支持所需的功能,或者可以加載第三方的軟件進(jìn)行支持。具體情況一定要詳細(xì)向廠商了解清楚。
5.安全性
因?yàn)閃eb服務(wù)器通常是放在防火墻之外,或者DMZ區(qū),所以Web服務(wù)器的安全性問題顯得特別重要。它主要要考慮兩個(gè)方面:一是保護(hù)Web服務(wù)器機(jī)密信息,二是要防止黑客的攻擊。要具備這兩項(xiàng)安全功能,除了要配備一些安全策略和工具軟件外,還需要注意在服務(wù)器本身上所安裝的應(yīng)用系統(tǒng)最少、最簡(jiǎn)單。只有這樣,黑客們才會(huì)無從下手。
6.管理的難易程度
Web服務(wù)器的管理包含兩種含義:一是管理Web服務(wù)器是否簡(jiǎn)單易行,二是利用Web界面進(jìn)行網(wǎng)絡(luò)管理。管理Web服務(wù)器的管理界面一般有命令行、Telnet、HTML和基于窗口的應(yīng)用程序。易管理的Web服務(wù)器應(yīng)具有圖形用戶界面和完善的向?qū)到y(tǒng)或幫助文檔,復(fù)雜的管理界面可能會(huì)引起問題,而且浪費(fèi)時(shí)間,并且可能導(dǎo)致配置錯(cuò)誤和安全漏洞。經(jīng)驗(yàn)豐富的Web站點(diǎn)管理員能夠配置一個(gè)安全有效的服務(wù)器,迅速解決出現(xiàn)的問題。如果進(jìn)行主機(jī)托管,IAP一般會(huì)幫助解決出現(xiàn)的問題,也可以向IAP的管理員咨詢。 #p#page_title#e#
7.技術(shù)支持
這就涉及到Web服務(wù)器廠商的售后服務(wù)體系和技術(shù)實(shí)力。畢竟這樣一個(gè)龐大的系統(tǒng)的應(yīng)用是非常復(fù)雜的,特別是對(duì)于那些平常很少接觸的Unix或Linux服務(wù)器系統(tǒng)。如果出了問題,不能得到廠商及時(shí)、可靠的技術(shù)支持,將很可能影響到公司電子商務(wù)的正常應(yīng)用。
當(dāng)然,要考慮的遠(yuǎn)不止這些,如服務(wù)器的可靠性、實(shí)用性都是要考慮的。