当前位置:首页 > 技术 >

常用的web服务器有哪两个

来源:原点资讯(www.yd166.com)时间:2023-03-12 14:43:56作者:YD166手机阅读>>

这篇没有把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 浏览器监视服务器的状态,可以自定义日志

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 服务器,有以下几项基本特性:

处理静态文件,索引文件以及自动索引;打开文件描述符缓冲,无缓存的反向代理加速,简单的负载均衡和容错.fastcgi ,简单的负载均衡和容错.模块化的结构.包括 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 服务器的比较:

常用的web服务器有哪两个,(1)

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

建议方案:

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

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

三 、 性能测试 :

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

l静态页面 搜狐首页

NGINX

常用的web服务器有哪两个,(2)

APACHE

常用的web服务器有哪两个,(3)

l动态页面内部社区首页

NGINX

常用的web服务器有哪两个,(4)

首页 12下一页

栏目热文

web服务器有哪三种(web服务器主要提供什么服务)

web服务器有哪三种(web服务器主要提供什么服务)

一.软件介绍(Nginx lighttpd Apache)1.nginxNginx是一款轻量级的Web 服务器/反向代理...

2023-03-12 14:33:25查看全文 >>

web服务器软件有哪些(选择web服务器软件有哪些原则)

web服务器软件有哪些(选择web服务器软件有哪些原则)

Web服务器是在日常应用中大家见到的比较多的一个应用。尤其是在IT科技快速发展的今天,每个企业几乎都有自己的官网网站,甚...

2023-03-12 14:07:01查看全文 >>

web服务器有哪几种(WEb服务器)

web服务器有哪几种(WEb服务器)

目前最主流的三个Web服务器是Apache、 Nginx、 IIS。WEB服务器种类:1、IISIIS服务器全称为:In...

2023-03-12 14:15:41查看全文 >>

一般公司用的什么web服务器

一般公司用的什么web服务器

var vote_init_script = document.getElementById("vote_init_no...

2023-03-12 14:16:14查看全文 >>

web服务器都有啥(web服务器主要提供什么服务)

web服务器都有啥(web服务器主要提供什么服务)

目前最主流的三个Web服务器是Apache、 Nginx、 IIS。WEB服务器种类:1、IISIIS服务器全称为:In...

2023-03-12 14:09:38查看全文 >>

web服务器是一个什么(web服务器搭建网站)

web服务器是一个什么(web服务器搭建网站)

Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供...

2023-03-12 14:18:01查看全文 >>

高血压最忌三种蔬菜(高血压万万碰不得的蔬菜有哪些)

高血压最忌三种蔬菜(高血压万万碰不得的蔬菜有哪些)

高血压与盐的摄入息息相关,大量摄入钠会增加血管阻力,提高患高血压的概率。控制盐的摄入,不仅是减少生活中调味品的盐,也要留...

2023-03-12 14:17:52查看全文 >>

血压高最怕三种菜和什么水果

血压高最怕三种菜和什么水果

这3类食物是高血压的“克星”,每天来一点,降压降脂,比吃药管用!随着人们生活水平的提高,人们吃的是越来越好,也出现了越来...

2023-03-12 14:40:26查看全文 >>

vivo手机u盘在哪里(vivo手机怎样找到手机u盘)

vivo手机u盘在哪里(vivo手机怎样找到手机u盘)

简介:OTG功能,即On The Go,可以使得智能手机变身为一台可以读取U盘、移动硬盘、键盘和游戏手柄等外部设备的计算...

2023-03-12 14:31:33查看全文 >>

vivo手机专用u盘(vivo手机能用手机u盘吗)

vivo手机专用u盘(vivo手机能用手机u盘吗)

2021年马上过去了,作为手机摄影爱好者,这一年也拍了很多的照片和视频;翻翻手机,看着手机那捉襟见肘的存储空间,还有海量...

2023-03-12 14:39:26查看全文 >>

文档排行