目前,在Internet的Web服務器軟件平台中占主導地位的是開放源碼,跨平台的Apache HTTP和微軟Windows NT/2000的IIS
。他們似乎將在未來的幾年內繼續主宰這個市場。然而,已經有其他競爭者躍躍欲試,其中包括跨平台的服務器。
這其中之一便是新的Xitami Web服務器,據說它是一個小巧,快速,並且強大的多平台開放源碼Web服務器。這個產品將以兩種方式發布:免費版本和Xitami Pro版。兩個版本的區別之處(除了價格之外的)僅僅在於Pro版增加了一個SSL層,所以它支持SSL/2, SSL/3,還有TLS強加密方式。
在這篇文章中,我們將探討在Windows平台和Linux平台上的安裝。我將只演示這個軟件的免費版本。同時還會引進一些標准以便將這個服務器和本行業目前的領導者進行對比。
安裝在Windows上
我把Xitami安裝在單處理器的Windows 2000主機上。為達到實驗的目的,我選擇Turbo安裝方式以達到盡可能高的執行效率。實際上,在微軟的平台環境中,安裝十分簡單:下載可執行文件,下載完成後雙擊圖標,然後只需回答幾個問題。
安裝完成之後,需要創建兩個簡單文件:defaults.cfg和defaults.aut。defaults.cfg文件決定了系統在哪裡可以找到包含用戶名和密碼的文件;defaults.aut包含了真實的文件名和密碼。defaults.cfg一般是這樣的:
[Security]
filename=defaults.aut
defaults.aut文件是這樣的:
[Security]
filename=defaults.aut
正如你所看到的,defaults.cfg指向了名為defaults.aut的文件去驗證用戶名和密碼。這兩個文件被放在C:\Xitami目錄下。因為服務器將在60秒後重讀這個目錄,所以無須重啟系統。這個配置主要由基於Web的管理工具來完成。
做完這些之後,Xitami就可以開始工作了。你會注意到在你的系統中有一個含有X的小的,綠色圓環。通過它你可以啟動,停止和配置Xitami。
安裝在Linux上
在Linux上的安裝也同樣簡單:下載壓縮文件gzipp'd並放在/var/www/html/目錄下,然後運行下列命令(管理員身份):
tar xvzf suni24d9.tgz
cd xitami-24d9
./xiconfig
這時會詢問一個管理員名和密碼
。鍵入之後,系統會問你是否希望允許遠程訪問Web-Based Administration(WBA)。我選擇yes (y);我覺得自己可能會用到WBA工具。這個步驟完成了整個構造過程的配置階段。下一步是運行:
./xibuild
它構建了應用程序並在最後告訴我,可以通過運行xitami這個命令和浏覽http://hostname或http://hostname:5080來檢驗應用程序。
當然,如果/var/www/html/不是管理員權限,那麼只運行xitami命令沒什麼用。如果那樣的話,你有兩種方法可以選擇:可以在以上編譯Xitami的目錄下,使用命令./xitami,或者使用完整路徑。/var/www/html/xitami-24d9/xitami。
在完成這些之後,我總是將完整的命令(包括路徑)放在/etc/rc.d/rc.local以便在導入時啟動。
標准
所有的三個服務器都是建立在Pogo,Athlon 750包含256MB的RAM這種機型上的
。我啟動,檢測,並一次關閉一個服務器。我使用httperf標准軟件,在每個單獨的試驗中使httperf以每秒一個任務的速度產生總共十個任務(每個任務包括五個調用,每個調用間隔兩秒)。
如果想進行更嚴格的試驗,可以使用這樣的命令,它使httperf以每秒一個任務的速度產生1000個任務(每個任務包括100個調用,每個調用間隔一秒)。
圖形A是第一次試驗的結果。