网站大量收购独家精品文档,联系QQ:2885784924

嵌入式web服器预研报告.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式web服器预研报告

嵌入式web服务器预研报告 现在在嵌入式设备中所使用的web服务器主要有:boa、thttpd、mini_httpd、shttpd、lighttpd、goaheand、appweb和apache等。 服务器 是否开源 系统平台 网上流行程度 ABCD 内存占用 Flash占用大小 功能 安全性 支持哪种语言 Boa 开源 all POSIX (Linux/BSD/UNIX-like OSes) A 1700kB 虚拟内存 60kB左右 较强大 可以 CGI Thttpd 开源 FreeBSD, SunOS, Solaris, BSD, Linux, OSF A 1800kB 虚拟内存 60kB左右 较强大 可以 CGI Mini_httpd 开源 同上 B 比boa、thttpd小 要小于thttpd 弱 可以 CGI Shttpd 开源 Windows, QNX, RTEMS, UNIX (*BSD, Solaris, Linux) C 不清楚 40k 较强大 可以 CGI Lighttpd 开源 Unix、linux、Solaris、FreeBSD C 不清楚 不清楚 强大 较强 CGI fastCGI、PHP Goahead 开源 WinCE, WindRiver VxWorks, Linux, Lynx, QNX, Windows 95/98/NT C 60K 60K 强大 可以 CGI、、ASP AppWeb 1.开源 2.商用 Linux, Windows, Mac OSX , Solaris C 110KB 不清楚 强大,被称为mini_apache 较强 CGI、ESP、 J、 PHP Apache 开源 很多种系统 D 11,000kB 虚拟内存 277kB(apache1.3.26) 超强吧? 较强 CGI、、ASP、 PHP Boa 1.介绍 Boa诞生于1991年,作者Paul Philips。是开源的,应用很广泛,特别适合于嵌入式设备,网上流行程度很广。它的官方网站说boa是最受人喜爱的嵌入式web服务器。功能较为强大,支持认证,cgi等。Boa 是一个单任务的HTTP SERVER,它不像传统的web服务器那样为每个访问连接开启一个进程,也不会为多个连接开启多个自身的拷贝。Boa对所有的活动的http连接在内部进行处理,而且只为每个CGI连接(独立的进程)开启新的进程。因此,boa在同等硬件条件下显示出更快的速度。测试表明boa在Pentium 300MHZ下能够每秒钟处理几千次点击,在20 MHz 386/SX下能够每秒钟处理几十次点击访问。 Boa和thttpd等,与apache等高性能的web服务器主要区别是,它们一般是单进程的服务器,只有在完成一个用户请求后才能响应另一个用户的请求,无法并发响应,但这在嵌入式设备的应用场合里已经足够了。 Boa设计主要出于速度和安全,有很好的控制和通信加密。可以添加SSL来保证数据传输中的必威体育官网网址和安全。 2.操作系统 All POSIX (Linux/BSD/UNIX-like OSes) 3.版本 0.90到现在的必威体育精装版发布版本0.94。必威体育精装版发布版本0.94:boa-0.94.13.tar大小为120k,解压后为436k,编译之后的可执行代码在60k左右。最近开发版本:boa-0.94.14rc21 4.可执行程序的大小、内存需求情况 Boa有最少的资源需求。非常少的内存需求,能耗很小。 特别适合于嵌入式市场。含有gcc 2.95.3和 GNU libc 2.2.5的boa的二进制文件大小为61K( 495K statically linked )。使用库uClibc,boa变得更小(92K statically linked)。 有人曾做过测试:所用环境AMD Duron 700,384MB RAM, RealTek 8139,SiS900 chipset-based NICs ,LinkSys 10/100 hub,Linux 2.4,结果是:Boa的虚拟内存(VmSize)大小是1696kB,85%是库文件。虚拟内存数据(VmData size)大小是108kB。Boa每次连个并发连接消耗掉20kB的内存。 参考比较表: Server Stripped Binary Size VmSize External Libraries Boa 0.94.13 61kB 1700kB 0 Apache 1.3.26 277kB 11,000kB 9 thttpd 2.20c 64kB 1800kB 0 5.功能、特点 支持HTTP/1.0(实验性的、有条件的支持HTTP/1.1) 支持CGI/1.1,编程语言除了C语言外,还

您可能关注的文档

文档评论(0)

guf825 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档