这篇文章没有把IIS服务器纳入在其中,由于IIS只能在Windows上跑,而apache与lighttpd、nginx这三个WEB网址服务器能够在各种平台上跑.
下边分析一下
1、Apache
apache 是世界排名第一的 web 服务器,依据 netcraft(www.netsraft.co.uk ) 所作的调研,全世界百分之五十以上的 web 服务器使用 apache。
1995 年 4 月,最早的 apache(0.6.2 版 ) 由 apache group 发布发售. apache group 是一个彻底根据 internet 开展运作的非盈利机构,由它来确定 apache web 服务器的标准发行版中应当包括哪些内容. 准予所有人改动隐错,给予新的特征和将它移植到一个新的平台上,以及其它的工作. 当一个新的编码被提交给 apache group 时,该团队审批它的具体内容,进行测试,如果认为令人满意,该编码就会被集成到 apache 的主要发行版中.
apache 的特性 :
01) 几乎可以运作在所有的电子计算机平台上
02) 支持最新的 http/1.1 协议书
03) 简易并且有力根据文档的配置 (httpd.conf)
04) 支持通用性网关ip插口 (cgi)
05) 支持云虚拟主机
06) 支持 http 验证
07) 集成 perl
08) 集成的代理商服务器
09) 能通过 web 电脑浏览器监控服务器的状态,能够自定日志
10) 支持服务器端包括指令 (ssi)
11) 支持安全性 socket 层 (ssl)
12) 具备用户会话过程的追踪水平
13) 支持 fastcgi
14) 支持 java servlets
3. nginx
nginx 是俄国人编写的十分轻量的 http 服务器 ,nginx ,它的发音为 “engine X” , 是一个性能卓越的 http 和端口转发服务器,同时也是一个 IMAP/POP3/SMTP 代理商服务器. nginx 是通过俄国人 Igor Sysoev 为俄国浏览量第二的 Rambler.ru 网站开发设计.
nginx 以量化策略的方式撰写,因此有非常好的特性,并且也是一个非常高效的端口转发、负载均衡.其有着配对 lighttpd 的性能,
nginx 作为 http 服务器,有以下几类基本上特点:
解决静态文件,索引文件及其全自动引索;开启文件描述符缓存,无缓存文件的端口转发加快,简单web服务和容错机制.fastcgi ,简单web服务和容错机制.模块化设计的结构.包含 gzipping, byte ranges, chunked responses, 及其 SSI-filter 等 filter.假如由 fastcgi 或其它代理商服务器解决宣传单页中存在的好几个 SSI ,则此项解决能够并行处理运作,而不需要互相等候.
nginx 致力于性能优化而开发设计,特性则是最主要的考虑,完成上十分注重效率.它支持核心 Poll 实体模型,能承受高负载的考验,有汇报说明能支持达到 50,000 个并发连接数.
nginx 具有很高的可靠性.其他 http 服务器,当遇到浏览的最高值,或是有些人故意进行慢速度联接时,也挺可能会致使服务器物理内存耗光经常互换,丧失回应,只有重新启动服务器.比如现阶段 apache 一旦上升 200 个以上过程, web 响应速度就明显十分迟缓了.而 nginx 采取了阶段性资源配置技术性,促使它 CPU 与内存占用率极低. nginx 官方网表明维持 10,000 个并没有主题活动的连接,它只占 2.5M 运行内存,因此类似 DOS 这种进攻对 nginx 而言基本上是毫无价值的.就可靠性来讲。
nginx 支持热部署.它运行很容易,而且基本上能做到 7*24 无间断运作,即便运作数个月也不需要重启.你还是能够在无间断服务项目的情况下,对软件版本开展进行更新.
二、三种 web 服务器的比较:
注:在相对性比较大的网址,节省下来的服务器成本费可谓是客观的。而有些小型网站通常服务器很少,如果采用Apache这种传统式Web服务器,似乎也还可以撑过去。但是其很明显的缺点:Apache在处理总流量爆发的情况下(例如网络爬虫或者Digg效用)非常容易负载,这样的情况下选用Nginx最为合适。
建议方案:
Apache后台服务器(关键解决php及一些功能要求如:汉语url)Nginx前面服务器(运用它占有服务器资源少得优点来处理静态网页很多要求)Lighttpd图片服务器
总的来说,伴随着nginx功能得健全将使他成为将来web server得流行。
三 、 功能测试 :
将各自检测 2种手机软件对其动态页面和静态网页要求及高并发后的响应时间
l静态网页 搜狐首页
NGINX
APACHE
l动态页面内部结构小区主页
NGINX
APACHE
lPHPINFO 函数公式页
NGINX
APACHE 发生网络丢包
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。