各種web server對比_第1頁
已閱讀1頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  Mini_httpd</p><p><b>  1. 介紹</b></p><p>  Mini_httpd是一個小型的HTTP服務(wù)器。開源,它的性能不強(qiáng),但是它非常適合于中小訪問量的站點(diǎn)。Mini_httpd和thttpd都是ACME Labs 開發(fā)的軟件,功能沒有thttpd強(qiáng)。</p><p><b> 

2、 2. 操作系統(tǒng)</b></p><p>  與thttpd相同。</p><p><b>  3. 版本</b></p><p>  發(fā)布的版本從1.00到1.19。最新發(fā)布的版本是version 1.19.tar 41kB,解壓后為140kB。</p><p><b>  4. 功能、特點(diǎn)<

3、;/b></p><p>  它實現(xiàn)了HTTP服務(wù)器的所有的基本功能,包括:</p><p><b>  ? 支持CGI功能</b></p><p>  ? 支持基本的驗證功能</p><p>  支持安全 .. 上級目錄功能 </p><p>  支持通用的MIME類型 </p>

4、;<p><b>  支持目錄列表功能 </b></p><p>  支持使用 index.html, index.htm, index.cgi 作為首頁 </p><p>  支持多個根目錄的虛擬主機(jī) </p><p><b>  支持標(biāo)準(zhǔn)日志記錄 </b></p><p><

5、b>  支持自定義錯誤頁 </b></p><p>  Trailing-slash redirection </p><p>  它可以配置成SSL/HTTPS和 IPv6.</p><p>  5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p>  編譯后可能要小于boa、thttpd,內(nèi)存使用可能小于boa、thttpd

6、。Mini_httpd的功能,thttpd功能幾乎都覆蓋了。</p><p>  mini_httpd 也是相對比較適合學(xué)習(xí)、實驗使用,大體實現(xiàn)了一個Web Server的功能,支持靜態(tài)頁和CGI,能夠用來放置一些個人簡單的東西,不適宜投入生產(chǎn)使用。</p><p>  官方地址:http://www.acme.com/software/thttpd/下載地址:http://www.ac

7、me.com/software/mini_httpd/mini_httpd-1.19.tar.gz</p><p><b>  Shttpd</b></p><p><b>  1.介紹</b></p><p>  Shttpd,開源。它是另一個輕量級的web server,具有比thttpd更豐富的功能特性,支持CGI,

8、 SSL, cookie, MD5認(rèn)證, 還能嵌入(embedded)到現(xiàn)有的軟件里。最有意思的是不需要配置文件!由于shttpd可以輕松嵌入其他程序里,因此shttpd是較為理想的web server開發(fā)原形,開發(fā)人員可以基于shttpd開發(fā)出自己的webserver,官方網(wǎng)站上稱shttpd如果使用uclibc/dielibc(libc的簡化子集)則開銷將非常非常低。</p><p><b>  2

9、.操作系統(tǒng)</b></p><p>  Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux)。</p><p><b>  3.版本</b></p><p>  它的最新版本是:shttpd-1.38.tar ,75kB,解壓后為278kB。發(fā)布的版本從2004年的1.3到現(xiàn)在的2007年

10、的1.38</p><p><b>  4.功能、特點(diǎn)</b></p><p>  ? 小巧、快速、不膨脹、無需安裝、簡單的40KB的exe文件,隨意運(yùn)行</p><p>  ? 支持GET, POST, HEAD, PUT, DELETE 等方法 </p><p>  ? 支持CGI, SSL, SSI, MD5驗證,

11、 resumed download, aliases, inetd模式運(yùn)行</p><p><b>  ? 標(biāo)準(zhǔn)日志格式</b></p><p>  ? 非常簡單整潔的嵌入式API</p><p>  ? 對庫dietlibc 支持友好,對uClibc (*)不友好。 </p><p>  ? 容易定制運(yùn)行在任意平臺:W

12、indows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux) </p><p><b>  不具有的功能:</b></p><p>  virtual hosts, user home directorires, ACL (access control lists), traffic shaping, keep-alive conne

13、ctions, FCGI (Fast CGI) support. </p><p>  5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p>  編譯后的可執(zhí)行的二進(jìn)制文件為40kB左右.</p><p>  網(wǎng)上查詢結(jié)果是有關(guān)內(nèi)容很少。使用范圍不廣。有網(wǎng)友對它的評論是:shttpd功能算是比較全的, 但在處理二進(jìn)制數(shù)據(jù)時不夠穩(wěn)定, 時有異常. 有待觀察。</p&

14、gt;<p>  官方網(wǎng)站:http://shttpd.sourceforge.net/下載地址:http://sourceforge.net/project/showfiles.php?group_id=126090&package_id=137886</p><p><b>  Lighttpd</b></p><p><b> 

15、 1.介紹</b></p><p>  Lighttpd是一個德國人領(lǐng)導(dǎo)的開源軟件,歷時只有三年。其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點(diǎn)。lighttpd 是眾多OpenSource輕量級的web server中較為優(yōu)秀的一個。支持FastCGI, CGI, Auth, 輸出壓

16、縮(output compress), URL重寫, Alias等重要功能,而Apache之所以流行,很大程度也是因為功能豐富,在lighttpd上很多功能都有相應(yīng)的實現(xiàn)了,這點(diǎn)對于apache的用戶是非常重要的,因為遷移到lighttpd就必須面對這些問題。實用起來lighttpd確實非常不錯,apache主要的問題是密集并發(fā)下,不斷的fork()和切換,以及較高(相對于 lighttpd而言)的內(nèi)存占用,使系統(tǒng)的資源幾盡枯竭。而li

17、ghttpd采用了Multiplex技術(shù),代碼經(jīng)過優(yōu)化,體積非常小,資源占用很低,而且反應(yīng)速度相當(dāng)快。利用apache的rewrite技術(shù),將繁重的cgi/fastcgi任務(wù)交給lighttpd來</p><p><b>  2.操作系統(tǒng)</b></p><p>  Unix、linux、Solaris、FreeBSD</p><p><

18、b>  3.版本</b></p><p>  最新版本lighttpd-1.4.17.tar,783kB,解壓后為3.48MB</p><p><b>  4.功能、特點(diǎn)</b></p><p>  下面是lighttpd官方網(wǎng)站給出的lighttpd特點(diǎn),</p><p>  ? virtual ho

19、sts </p><p>  ? virtual directory listings</p><p>  ? URL-Rewriting, HTTP-Redirects </p><p>  ? automatic expiration of files </p><p>  ? Large File Support (64bit file

20、offsets) </p><p>  ? Ranges (start-end, start-, -end, multiple ranges) </p><p>  ? on-the-fly output-compression with transparent caching</p><p>  ? deflate, gzip, bzip2 </p>

21、<p>  ? authentication</p><p>  ? basic, digest </p><p>  ? backends: plain files, htpasswd, htdigest, ldap </p><p>  ? fast and secure application controlled downloads </p

22、><p>  ? Server Side Includes </p><p>  ? User Tracking </p><p>  ? FastCGI, CGI, SSI</p><p>  ? PHP-Support: </p><p>  ? same speed as or faster than apache

23、+ mod_php4 </p><p>  ? includes a utility to spawn FastCGI processes (neccesary for PHP 4.3.x) </p><p>  ? via FastCGI and CGI interface </p><p>  ? support Code Caches like Turckmm

24、, APC or eaccelarator </p><p>  ? load-balanced FastCGI</p><p>  ? (one webserver distibutes request to multiple PHP-servers via FastCGI) </p><p>  ? Security features: </p>

25、<p>  ? chroot(), set UID, set GID </p><p>  ? protecting docroot </p><p>  ? strict HTTP-header parsing </p><p>  5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p><b>  沒有查到具體數(shù)據(jù)。<

26、/b></p><p>  Lighttpd缺點(diǎn)就是bug比較多,軟件并不穩(wěn)定,而且文檔太簡略,有些功能需要你自己猜測才懂得怎么配置。尤其是使用內(nèi)存,很難說清楚具體使用量,一般在10-20M(繁忙站點(diǎn)),但有時候會突發(fā)到100多M,并穩(wěn)定下來。不過相對apache的使用量,這個已經(jīng)不算多。</p><p>  lighttpd雖然是web服務(wù)器中的輕量級。但對于嵌入式web服務(wù)器來說

27、還是較大的一個web服務(wù)器,功能較強(qiáng)。</p><p>  有人評論lighttpd:lighttpd、apache 屬重量級服務(wù)器, 成熟穩(wěn)定, 體積較大, 在復(fù)雜的嵌入式應(yīng)用上可選用.</p><p>  Lighttpd使用的不廣泛,在google中搜索:嵌入式 lighttpd,結(jié)果幾乎沒有相關(guān)的內(nèi)容。Lighttpd使用內(nèi)存比其它小型嵌入式web服務(wù)器內(nèi)存資源要多。畢竟它不是專為

28、嵌入式設(shè)備開發(fā)的。官方網(wǎng)站:www.lighttpd.net</p><p><b>  Goahead</b></p><p><b>  1.介紹</b></p><p>  GoAhead Webserver是為嵌入式實時操作系統(tǒng)(RTOS)量身定制的Web服務(wù)器。它的目標(biāo)也許不在于目前的WEB服務(wù)器市場,而是面向

29、當(dāng)嵌入式系統(tǒng)深入我們的工作與生活的明天,那時,它也許會成為使用最廣泛的WEB服務(wù)器。GoAhead Webserver構(gòu)建在設(shè)備管理框架(Device Management Framework)之上,用戶可以像標(biāo)準(zhǔn)的Web Services一樣來部署自己的應(yīng)用,不需要額外的編程。GoAhead Webserver支持SOAP客戶端(Simple Object Access Protocol,簡單對象訪問協(xié)議),XML-RPC客戶端,各種

30、Web瀏覽器和單獨(dú)的Flash客戶端。GoAhead Webserver支持一種類ASP的服務(wù)器端腳本語言,其語法形式和微軟的ASP語法基本相同(Active Server Page)。GoAhead Webserver是跨平臺的服務(wù)器軟件,可以穩(wěn)定地運(yùn)行在Windows,Linux和Mac OS X操作系統(tǒng)之上。GoAhead Webserver是開放源代碼的,這意味著你可以隨意修改Web服務(wù)器的功能。這款WEB</p>

31、<p><b>  2.操作系統(tǒng)</b></p><p>  Windows CE, Wind River VxWorks, Linux, Lynx, QNX,與Windows 95/98/NT</p><p><b>  3版本</b></p><p>  Goahead從2003年開始發(fā)布,最新的版本:we

32、bs218.tar ,827kB,解壓后為2.28MB4.功能、特點(diǎn)</p><p><b>  很小的內(nèi)存消耗 </b></p><p>  支持認(rèn)證功能Digest Access Authentication (DAA) </p><p>  支持安全的通信,例如SSL(安全的套接字層) </p><p>  支持

33、動態(tài)Web頁面,如ASP頁面 </p><p>  可以使用傳統(tǒng)的C語言編程定制Web頁面里的HTML標(biāo)簽 </p><p>  支持CGI(公共網(wǎng)關(guān)編程接口) </p><p>  嵌入式的JavaScript腳本翻譯器 </p><p>  獨(dú)特的URL分析器 </p><p>  它基本上屬于一個HTTP1.0標(biāo)

34、準(zhǔn)的WEB服務(wù)器,對一些HTTP1.1的特性如(持久連接)也提供了支持。每秒65次connections</p><p>  5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p>  內(nèi)存需求60K,它的WIN CE版本編譯后的大小還不到60k。</p><p>  自 2004 年 2.18 版之后, GoAhead 官方不再對它免費(fèi)許可的升級和支持,如果是學(xué)習(xí)和研究

35、之用, 移植很方便, 不必關(guān)心太多; 如果商用, 那些已知的 bug 就必須手工去改,包括對 cgi 的支持, 對操作系統(tǒng)差異而引用的 bug,參考下這個 http://www.eybuild.com/develop/demoshow.htm ,這個就是用的 GoAhead。</p><p>  GoAhead官方網(wǎng)站:http://webserver.goahead.com/</p><p&

36、gt;<b>  AppWeb</b></p><p><b>  1.介紹</b></p><p>  appWeb有兩種許可,一種是GPL,免費(fèi)的,另外一種是商業(yè)許可,有30天的試用期。免費(fèi)的版本在http://www.appwebserver.org/ 下載,appWeb的商業(yè)版本由Mbedthis公司發(fā)布和維護(hù),網(wǎng)址是 http://ww

37、w.mbedthis.com/。appweb 是下一代嵌入式web服務(wù)器,它天生是為嵌入式開發(fā)的,它的最初設(shè)計理念就是安全。Appweb是一個快速、低內(nèi)存使用量、標(biāo)準(zhǔn)庫、方便的服務(wù)器。與其它嵌入式web服務(wù)器相比,appweb最大特點(diǎn)就是功能多和高度的安全保障。Appweb簡單、方便、開源。</p><p><b>  2.操作系統(tǒng)</b></p><p>  Lin

38、ux, Windows, Mac OSX , Solaris</p><p><b>  3.版本</b></p><p>  Appweb最新版本是appweb-src-2.2.2 ,大小1.195MB,解壓后6.22MB</p><p><b>  4.功能、特點(diǎn)</b></p><p>  A

39、ppWeb提供的一些關(guān)鍵好處:</p><p>  ? 低開發(fā)成本。支持cgi/1.1、javastript、esp、php(4and5),加快開發(fā)進(jìn)度。</p><p>  ? 最小的資源需求。一秒能響應(yīng)3500個請求,非常迅速,并且緊湊(110KB)。</p><p>  ? 靈活的開發(fā)環(huán)境。Appweb高度模塊化,可以根據(jù)需要取舍。</p>&l

40、t;p><b>  ? 可靠性</b></p><p><b>  具有的功能:</b></p><p>  ? 支持嵌入式JavaScript,esp,egi,cgi和php。.</p><p>  ? 容易使用。 大量的例子文檔可用。</p><p>  ? 安全。支持SSL、認(rèn)證。 Se

41、cure Socket Layer (SSL) including both client and server certificates. Digest and Basic Authentication. Sandbox directives to limit denial of service attacks.</p><p>  ? 模塊化. Select only the features you nee

42、d via dynamically loadable modules. Also supports granular source code compilation directives.</p><p>  ? 性能突出。. Fastest performance in its class. Over 3500 requests per second on a PC class device. Memory f

43、ootprint from 110K. Code and web pages are fully ROMable.</p><p>  ? 符合標(biāo)準(zhǔn). AppWeb supports HTTP/1.0, HTTP/1.1, CGI/1.1, SSL RFC 2246, HTTP RFC 2617</p><p>  ? 方便. AppWeb has been ported to Linux

44、, Windows, Mac OSX and Solaris and support the following CPU architectures: ARM7, MIPS32, i386/X86, PowerPC and Sparc</p><p>  Feature Overview</p><p>  Dynamic Content</p><p>  Emb

45、edded Server Pages (ESP) </p><p>  Embedded JavaScript </p><p>  Embedded Gateway Interface (in-memory CGI) </p><p><b>  CGI/1.1 </b></p><p>  PHP (4 and 5)

46、 </p><p>  Embedded Server Pages</p><p>  Server-side JavaScripting </p><p>  Integrated session state management </p><p>  Scripted generation of HTML </p><

47、p>  Extensible via new functions </p><p>  Manage client state-data via sessions </p><p>  Post-back paradigm. Same page for form and post logic </p><p><b>  Security</b

48、></p><p>  Secure Sockets Layer (SSL) </p><p>  Basic and Digest Authentication </p><p>  Directory and URL location based authorization </p><p>  Sandbox limits <

49、;/p><p>  Access and access violation logging </p><p>  Modularity</p><p>  Dynamic loading of modules </p><p>  Extensible URL handlers </p><p>  Extensible

50、/ replaceable authorization, SSL and script </p><p>  Ease of Use</p><p>  Apache-style configuration file </p><p>  Debugging and trace logging </p><p>  Packaged inst

51、allations for Linux and Windows </p><p>  Run as a service / daemon </p><p>  Other Features</p><p>  HTTP server and client access program </p><p>  Named and IP based

52、 virtual hosts </p><p>  Listen on multiple ports </p><p>  Compile web pages and files into C code for execution from ROM </p><p><b>  Standards</b></p><p>

53、;<b>  HTTP/1.1 </b></p><p><b>  CGI/1.1 </b></p><p>  Apache configuration file compatibility </p><p>  Performance</p><p>  Multithreaded with

54、high performance thread pool </p><p>  Request throughput (> 3,500 requests per second) </p><p>  Scales on multi-cpu systems </p><p>  Small memory footprint even under heavy lo

55、ad (from 400K) </p><p>  Developer Features</p><p>  HTTP server and client libraries </p><p>  Shared and static libraries supplied </p><p>  C and C++ APIs </p>

56、<p>  Operate single-threaded or multithreaded (Compile or run-time selectable) </p><p>  Easy, intuitive programming model </p><p>  Integrate with common event mechanism: Windows Messag

57、es, Unix select, dedicated thread </p><p>  Coding minimized as most features can be specified via the configuration file </p><p>  Cookbook of samples (cut and paste to get going) </p>&

58、lt;p><b>  SMP safe </b></p><p>  Extensive debug trace logging</p><p>  O'Brien describes AppWeb as a "mini-Apache" in part because it features compatibility with Ap

59、ache configuration syntax. "One of our customers was able to solve a problem using Apache documentation from the Internet," O'Brien notes. AppWeb is not based on the apache codebase, however. "It's

60、 a clean implementation," says O'Brien. "It's really hard to shrink something down."AppWeb architecture</p><p>  5.可執(zhí)行文件大小、內(nèi)存使用情況</p><p>  內(nèi)存使用110KB, Small memory footp

61、rint even under heavy load (from 400K)。</p><p>  官方網(wǎng)站http://www.appwebserver.org/</p><p>  商業(yè)網(wǎng)站http://www.mbedthis.com/</p><p><b>  Apache</b></p><p>  最新的a

62、pache版本是httpd-2.2.4.tar,6.07MB,解壓后為27.2MB,在嵌入式web服務(wù)器中很少使用,在網(wǎng)上搜索看到有人在vxwork上用過apache,在其它方面沒有,我認(rèn)為,goahead、appweb具有豐富的功能,沒有使用apache的必要。另一個原因是因為apache是一個多進(jìn)程web服務(wù)器,使用的內(nèi)存很多。</p><p>  由于apache的prefork工作模式有關(guān)。每個apach

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論