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