快捷搜索:  汽车  科技

nginx apache区别和工作原理(两大常用web服务器对比)

nginx apache区别和工作原理(两大常用web服务器对比)03) 简单而且强有力的基于文件的配置 (httpd.conf)02) 支持最新的 http/1.1 协议1995 年 4 月 最早的 apache(0.6.2 版 ) 由 apache group 公布发行. apache group 是一个完全通过 internet 进行运作的非盈利机构 由它来决定 apache web 服务器的标准发行版中应该包含哪些内容. 准许任何人修改隐错 提供新的特征和将它移植到新的平台上 以及其它的工作. 当新的代码被提交给 apache group 时 该团体审核它的具体内容 进行测试 如果认为满意 该代码就会被集成到 apache 的主要发行版中. apache 的特性 :01) 几乎可以运行在所有的计算机平台上

这篇没有把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) 支持通用网关接口 (cgi)

05) 支持虚拟主机

06) 支持 http 认证

07) 集成 perl

08) 集成的代理服务器

09) 可以通过 web 浏览器监视服务器的状态 可以自定义日志

注:在相对比较大的网站,节约下来的服务器成本无疑是客观的。而有些小型网站往往服务器不多,如果采用Apache这类传统web服务器,似乎也还能撑过去。但有其很明显的弊端:Apache在处理流量爆发的时候(比如爬虫或者是Digg效应)很容易过载,这样的情况下采用Nginx最为合适。

建议方案:

Apache后台服务器(主要处理php及一些功能请求如:中文url)Nginx前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求)Lighttpd图片服务器

 总体来说,随着nginx功能得完善将使他成为今后web server得主流。

三 、 性能测试 :

将分别测试 2种软件在对动态页面和静态页面请求及并发时的响应时间

l静态页面 搜狐首页

NGINX

nginx apache区别和工作原理(两大常用web服务器对比)(1)

APACHE

nginx apache区别和工作原理(两大常用web服务器对比)(2)

l动态页面内部社区首页

NGINX

nginx apache区别和工作原理(两大常用web服务器对比)(3)

APACHE

nginx apache区别和工作原理(两大常用web服务器对比)(4)

lPHPINFO 函数页

NGINX

nginx apache区别和工作原理(两大常用web服务器对比)(5)

APACHE 出现丢包

nginx apache区别和工作原理(两大常用web服务器对比)(6)

猜您喜欢: