linux web 服务器性能,Linux系统Web服务器性能测试(2)
2.系統(tǒng)內(nèi)存的影響
在linux系統(tǒng)下,有一點需要注意:對于某些BIOS來說,如果超過64MB內(nèi)存就需要在LILO.CONF中加入擴展內(nèi)存的命令,否則服務(wù)器內(nèi)存顯示只有64MB。我們對64MB內(nèi)存和128MB內(nèi)存的服務(wù)器進行測試,結(jié)果表明 :內(nèi)存對Web性能的影響是巨大的,尤其是在大負載下的性能提高得很快。
筆者認為,對于部門級服務(wù)器而言,由于CPU速度、網(wǎng)絡(luò)帶寬、磁盤性能的限制,512MB-1G內(nèi)存是比較適宜的。
3.64位操作系統(tǒng)與64位服務(wù)器
對于linux界來說Tru64 Linux系統(tǒng)的推出是一件大事。我們分別在天兆陽光的Alpha、杜文的SparcII的服務(wù)器上作了RedHat6.2的Web性能測試。但是測試結(jié)果并非像想象中的那樣令人滿意。筆者分析有以下幾個原因:首先,不合時宜的測試集。我們所使用的測試工具WebBench還沒有64位Linux的測試集,沒有充分考慮到64位的高帶寬、海量存儲等優(yōu)勢。第二,Tru64 Linux系統(tǒng)與64位硬件系統(tǒng)的配合還存在一定的問題,它畢竟不象Solaris是SUN定制開發(fā)的支持64位運算的操作系統(tǒng)。
4.Apache 服務(wù)器的優(yōu)化
Apache服務(wù)器系統(tǒng)的優(yōu)勢之一就是可以對其進行優(yōu)化。筆者認為主要分為應(yīng)用級和代碼級兩種優(yōu)化方式。應(yīng)用級優(yōu)化比較簡單,主要是對HTTPD.conf、ACCESS.conf、SRM.conf三個配置文件中的參數(shù)進行配置。本次測試中沒有對系統(tǒng)作優(yōu)化,只是針對64位服務(wù)器系統(tǒng)性能好的特點,將最大進程數(shù)從默認的150提高到了1000,減少了CPU殺掉進程的時間,測試后發(fā)現(xiàn)Web性能提高了10%。而對于代碼級的優(yōu)化相對復(fù)雜得多,并且可以參考的實例不多,希望在以后的測試中進一步體會。
總之,linux操作系統(tǒng)應(yīng)用于Web服務(wù)器有許多優(yōu)勢,如:服務(wù)器大負載穩(wěn)定性好等,相信許多Web用戶都有很深的體會。
WebBench介紹
WebBench是一個主要用來考查Web服務(wù)器性能的測試工具。它的測試結(jié)構(gòu)與ServerBench相同,同樣采用服務(wù)器、客戶端和控制臺三種方式。 WebBench 在Web服務(wù)器端安裝測試文件,這些文件主要由HTML、GIF和可執(zhí)行文件組成,利用客戶端計算機來模擬Web瀏覽器向Web服務(wù)器發(fā)送請求。但是,在客戶端并不使用真正的瀏覽器,也不真正顯示服務(wù)器發(fā)送的響應(yīng)文件,而是在收到Web服務(wù)器的響應(yīng)后立即紀錄該響應(yīng)的相關(guān)信息,并立即發(fā)送另外一個請求。通過這種方法來測試Web服務(wù)器每秒處理的請求數(shù)和數(shù)據(jù)吞吐量。WebBench測試可以分為普通測試和電子商務(wù)測試:普通的測試集由靜態(tài)和動態(tài)請求組成;而電子商務(wù)測試集由8%的安全請求和92%的非安全請求組成。在電子商務(wù)測試中,Web服務(wù)器需要支持SSL(Secure Socket Layer)協(xié)議,它是Web服務(wù)器上使用廣泛的基本安全措施,可向基于TCP/IP協(xié)議的Client/Server應(yīng)用程序提供Client/Server端的鑒別、數(shù)據(jù)完整性和信息機密性等安全措施。
ServerBench介紹
ServerBench是一個著名應(yīng)用服務(wù)器性能測試工具,它主要在Client/Server環(huán)境下測試應(yīng)用服務(wù)器的處理器性能、網(wǎng)絡(luò)性能和系統(tǒng)性能。其中,應(yīng)用服務(wù)器系統(tǒng)的綜合性能測試(sys)是ServerBench最基準的測試。這次測試我們也主要測試了綜合性能(sys)和處理器性能(proc)兩項。
ServerBench的工作原理就是在服務(wù)器端啟動一個主進程,將主進程與控制臺相連。對于每一個和服務(wù)器相連的客戶端,該主進程都創(chuàng)建一個服務(wù)進程,服務(wù)進程負責等待客戶端的請求并作相應(yīng)的處理,主進程和服務(wù)進程通過共享內(nèi)存來交換數(shù)據(jù)。控制臺用來定義測試集,用這個測試工具,客戶把各種事務(wù)處理發(fā)送到服務(wù)器,每個事務(wù)都需要應(yīng)用服務(wù)器執(zhí)行磁盤的讀寫、數(shù)據(jù)操作和Client/Server之間的網(wǎng)絡(luò)通信等一系列操作,來給服務(wù)器的不同子系統(tǒng)增加壓力,并以每秒完成的事務(wù)處理量得出測試分數(shù)。
【Linux系統(tǒng)Web服務(wù)器性能測試】相關(guān)文章:
總結(jié)
以上是生活随笔為你收集整理的linux web 服务器性能,Linux系统Web服务器性能测试(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界1.11服务器咋发信息,我的世界
- 下一篇: linux QT 结束当前进程_软件特攻