web服务器的作用是什么,简述web服务器的工作原理

今天主要对比下这几个主流的WEB服务器:lighttpd、apache、nginx 1、LIGHTTPD 1.1简述 ​Lighttpd是一个德国人领导的开源Web服务器软件,具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。支持FastCGI,CGI,Auth,输出压缩(outputcompress),URL重写,Alias等重要功能。 它使用FastCGI方式运行PHP时,将…

今日关键对比下这些热门的WEB服务器lighttpd、apache、nginx


1、LIGHTTPD

1.1概述

Lighttpd 是一个意大利人领导的开源系统Web服务器手机软件,有着极低的运存花销,cpu占用率低,效率好,及其丰富多样的控制模块等优点。支持FastCGI, CGI, Auth,导出缩小(output compress), URL重新写过, Alias等关键作用。

Nginx/Lighttpd/Apache三大主流web服务器对比分析

它应用FastCGI方法运作PHP时,将应用极少的PHP过程回应非常大的并发量。

1.2 优势

1)从可靠性来看,FastCGI要以单独的进程池运作来CGI,独立一个过程死了,系统软件能够很轻易的丢掉,随后分配新的进程来运作逻辑性;

2)从稳定性来看, FastCGI和寄主的server彻底单独, fastcgi怎么down都不会把server弄垮;

3)从性能来看, FastCGI把动态性逻辑的解决从server中提取出来,大负载的IO解决或是交给宿主server,那样宿主server能够一心一意作IO,针对一个普通的动态网站而言,逻辑性解决大概只有一小部分, 大量照片等静态数据IO解决完全不用逻辑程序参与其中(注1)

4)从可扩展性上来讲,FastCGI是一个保持中立的标准规范,一定可以支持一切语言表达写程序处理(php,java,python…)

1.3 支持电脑操作系统

  • Linux(binary packages for FC3,SuSE,Debian,Gentoo,PLD-Linux,OpenWRT)
  • BSD(FreeBSD,NetBSD,OpenBSD,MacOSX)
  • SGIIRIX
  • Windows(Cygwin)While it is known to compile cleanly on
  • Solaris
  • AIX

2、APACHE

2.1 概述

Apache是世界排名第一的web服务器,依据所作出的调研,全世界百分之五十以上web服务器在使用apache。

Nginx/Lighttpd/Apache三大主流web服务器对比分析

Apache是以过程为核心的构造,过程会比进程耗费更多系统软件支出,不适合于多处理器自然环境,因而,在一个Apache Web站点扩充时,一般是提升服务器或增加集群连接点而非提升Cpu。全世界许多有名的网址如Amazon、Yahoo!、W3 Consortium、Financial Times等等都是Apache的物质。

2.2 优势

  • 基本上可以运作在所有电子计算机软件上.
  • 支持全新的http/1.1协议书
  • 简易并且强有力根据文档配置(httpd.conf).
  • 支持通用性网关ip插口(cgi)
  • 支持云虚拟主机.
  • 支持http验证.
  • 集成化perl.
  • 模块化代理商服务器
  • 能通过web浏览器监控服务器状态,能够自定日志.
  • 支持服务器端包括指令(ssi).
  • 支持安全性socket层(ssl).
  • 具备用户会话流程的追踪能力.
  • 支持fastcgi
  • 支持java servlets

2.3 支持电脑操作系统

  • Linux
  • Windows
  • 别的

3、NGINX

3.1概述

Nginx是俄国人编写的十分轻量的HTTP服务器,Nginx,它发音为“engine X”, 是一个高性能的HTTP和端口转发服务器,并且也是一个IMAP/POP3/SMTP代理商服务器。Nginx是由俄国人 Igor Sysoev为俄国浏览量第二的 Rambler.ru站点开发设计。Nginx是一款轻巧的Web 服务器/端口转发服务器及电子邮箱(IMAP/POP3)代理商服务器,并在一个BSD-like 协议书下发售。特点是占据运行内存少,高并发能力强,客观事实上nginx的高并发能力确实在同类的网页页面服务器中的表现不错,中国内地使用nginx网站客户有:百度搜索、京东商城、新浪网、网易游戏、腾讯官方、淘宝网等。

Nginx以量化策略(epoll)的形式撰写,因此有很好的性能,并且也是一个十分高效率的端口转发、负载均衡,有研究发现能支持达到 50,000个并发连接数。。其有着配对 Lighttpd的性能,与此同时都还没Lighttpd的内存泄漏难题,并且Lighttpd的mod_proxy也有一些难题而且很久没有升级。可是Nginx并不是支持cgi方式运作,主要原因是能够减少因而所带来的一些程序流程里的系统漏洞。因此必须采用FastCGI方法去执行PHP程序流程。

3.2优势

  • 解决静态文件,索引文件及其全自动引索;
  • 开启文件描述符缓存;
  • 无缓存文件的端口转发加快,简单web服务和容错机制;
  • FastCGI,简单web服务和容错机制;
  • 模块化设计的构造。包含gzipping, byte ranges, chunked responses,及其 SSI-filter等filter。假如由FastCGI或其他代理商服务器解决宣传单页中出现的好几个SSI,则此项解决能够并行处理运作,而无需互相等候。
  • Nginx致力于性能提升而开发设计,性能则是最主要的考虑,完成上十分注重效率
  • Nginx具有较高的可靠性。其他HTTP服务器,在遇到浏览的最高值,或是有些人故意进行慢速度联接时,也挺可能会致使服务器物理内存耗光经常互换,丧失回应,只有重新启动服务器。比如现阶段apache一旦上升200个以上过程,web响应速度就明显十分迟缓了。而Nginx实施了阶段性资源配置技术性,促使它CPU与内存使用率极低。nginx官方网表明维持10,000个并没有主题活动连接,它仅占2.5M运行内存,因此类似DOS这种伤害对nginx而言基本上就是毫无价值的。就可靠性来讲,nginx比lighthttpd更胜一筹。
  • Nginx支持热部署。它运行很容易,而且基本上能做到7*24无间断运作,即便运作多个月不需要重启。你还是可以在无间断服务项目的情形下,对软件版本开展进行更新。

3.3电脑操作系统

  • Linux
  • Windows(移殖版本号)
  • 别的

3.4 强烈推荐构架

nginx做为最前面的web cache系统,一般的构架如下所示

Nginx/Lighttpd/Apache三大主流web服务器对比分析

这一构造的优势:

  1. 能使用nginx前面开展众多繁杂配置,这种配备过去在squid是无法做或者做下去非常麻烦的,例如对于文件目录的盗链。
  2. nginx前面能直接分享一部分不用缓存文件请求。
  3. 由于nginx高效率高过squid,因此一些前提下可以借助nginx的缓存文件来缓解squid工作压力。
  4. 能够实现url hash等分派对策
  5. 还可以在最前面打开gzip压缩,那样后边的squid缓存文件的单纯是没有压缩文档,能避免许多无意义的透过。
  6. 由于nginx稳定性比较高,所以lvs不经常需要调节,根据nginx调节就能。
  7. squid的文件打开数按默认1024就非常合适了,但是解决请求可一个都不会少。
  8. 能够启用nginx的日志作用替代squid,这么做即时浏览量统计分析的时候可以精准定位到url,多余再换规模不经济的grep来过虑。
  9. 由于nginx的负荷能力高过squid,因此在用lvs分离时可以不必分到尤其平衡,发生服务器宕机的机率非常低。

nginx和squid相互配合构建的web服务器前端系统构架:

Nginx/Lighttpd/Apache三大主流web服务器对比分析

前面的lvs和squid,依照安装步骤,把epoll开启,环境变量生搬硬套,大部分难题很少。

这一构架和app_squid构架的差别,都是关键环节便是:加入一级中高层代理商,中高层代理的益处实在太多了:

  1. gzip压缩:缩小能通过nginx做,那样,后台应用服务器无论是apache、resin、lighttpd乃至iis或其它怪异服务器,都不需要担心缩小功能的难题。
  2. web服务和常见故障屏蔽掉:nginx可作为web服务代理商应用,且有常见故障屏蔽掉作用,那样,依据文件目录乃至一个正则表达式制定出负载均衡策略成了小case。
  3. 方便快捷的运维服务,在各类前提下能够灵便制订方案。
  4. 管理权限清楚:这两台设备就是不写程序的维护员承担,程序猿一般不用管理方法这两台设备,那样倘若出现异常,非常容易能够找到正确人。针对运用服务器和数数据库服务器,最好是是以维护员的视线中消退,我的目标是,这种业务只需能跑得起来就行了,其他的事儿所有能够在外部清理掉。

3种WEB服务器得比较

以下属于对于这三个web服务器的一些比较:

Nginx/Lighttpd/Apache三大主流web服务器对比分析

从上面的解读较为推荐的一种方案是:

  • Apache后台服务器(关键解决php及一些作用要求 如:中文url)
  • Nginx 前面服务器(利用它占有服务器资源少得优点去处理静态网页很多要求)
  • Lighttpd图片服务器

后面会共享更多devops和DBA方面的知识,感兴趣的小伙伴可关注下~

Nginx/Lighttpd/Apache三大主流web服务器对比分析

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年8月27日 下午3:09
下一篇 2022年8月27日 下午3:12

相关推荐

  • kpi考核指标有哪些,行政部绩效考核表范本

    《KPI指标与绩效管理》研究了如何建立一种基于能力的绩效管理系统,进而讲解了如何将能力开发和绩效管理相融合的具体操作办法。 其中对于KPI指标的设计和分解流程进行了详细的描述和实例分析,针对企业现实操作中的核心问题,提出了有效的解决思路和办法。对绩效管理各个环节的操作要点及操作难点进行了描述和分析。 最全绩效考核KPI指标库-MBA智库文档 制定KPI时,以下几个问题必须考虑:1、所提的KPI含义…

    2022年6月21日
    670
  • mysql数据文件迁移(查看mysql数据库的存储位置)

    简介 数据库存储引擎:是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是插件式存储引擎。 查看引擎 可以使用SHOWENGINES;查看当前数据库支持的所有存储引擎 Engine列,…

    2022年5月13日
    870
  • 产品线上推广方案怎么做,新品线上推广案例赏析

    最关键的要素就是有效流量,有效流量就是找到会购买你的产品、持续使用你产品、分享你产品的人。那如何才能获得有效流量呢?具体操作的时候可以分为五个步骤: 用户调查内容制作寻找投放渠道数据回收内容调优 这五个步骤的核心思维和具体操作方法: (1)用户调查: 产品不同阶段调查的方式和侧重点也是不一样的,大致可以分为以下四个阶段: 产品上线前调查重点解决的问题是,用户是谁,核心需求是什么(一个就好),活跃在…

    2022年5月23日
    760
  • 小本创业项目有哪些,4个稳赚的不起眼的暴利项目

    1.教辅书籍 在大多数人眼中教辅不过是一家书店销售一般学习辅导用的书本,在现如今网络冲击下的普通书店连生存都难以维持,但却殊不知书店行业中暗藏一个教辅市场,在现如今存活下来的书店百分之八十的利润来源都在于教辅营销上,而在一个城市教辅市场及其庞大,小学、初中、高中学生人数加起来达到3万以上的话,单一年市场值便最少达到千万价以上。 而教辅市场属于“商师”的灰色交易地带,(在此不明讲)只要把握住灰色空间…

    2022年6月19日
    660
  • 无线WIFI密码忘了怎么办(查看已连接的wifi密码)

    有很多小伙伴在日常使用手机的过程当中,会出现忘记WiFi密码的问题,比如说手机更新、数据清除了,路由器上的WiFi密码条不见了,家里来了客人想要连接家里的WiFi,比如自己的手机取消保存了WiFi的密码,要重新接入的时候提示要输入密码,之后一头雾水。 今天知科技就来跟大家介绍三种可以快速显示手机WiFi密码的方法。 一、手机设置+微信 如果你的手机还接入在WiFi的账户当中,可以考虑使用这种解决方…

    2022年5月10日
    1250
  • gtx660驱动哪个版本稳定(gtx660最佳驱动版本)

    每一部电脑都需要有驱动的安装 这样才可以激活电脑的功能,比如显卡驱动、声卡驱动、无线网卡驱动等等 很多朋友在使用电脑驱动的时候往往不能正确地安装 这样会带来很多的烦恼 下面我用3个方法来给大家讲解驱动安装的问题 驱动安装视频教程 此视频安装教程由小野君原创首发 小野君本人亲自录制,投入非常多时间、精力和心血 注意事项 三种驱动安装方法对比 (个人建议使用第二种,简单可操作) 官方驱动安装答疑 (如…

    2022年5月5日
    2060
  • 家用摄像头怎么选择(注意这3点绝不会吃亏上当)

    监控设备分为民用级和企业级,由于日常接触企业级比较少,就解说主流民用级的监控,监控设备整体可分为3个部分。摄像头为前端,录像机为后端,连接监视器,通过无线或者网线连接起来,设置IP通道进行连接(带网络孔的摄像头)即可。 还有一些老款的同轴模拟或者同轴高清,是不需要进行设置,把摄像头直接连接到主机就可以了,方便一些,缺点是接触不好,布线麻烦。 以下是布线式摄像头的拓扑图: 拓扑图 其中国内主流摄像头…

    2022年9月17日
    610
  • 开发软件需要什么配置及技术,软件开发流程详解

    很多想学软件开发的同学都在问学软件开发需要学什么,今天小编特意咨询了北大青鸟信狮教育软件开发专业的老师,老师是这样说的:软件开发目前涵盖的领域还是比较广泛的,不同的开发方向需要掌握不同的知识结构,开发环境和设备也有所区别。现在主要的开发方向有:WEB开发、移动端开发、嵌入式开发等。 首先要明确要选择哪个开发方向,Web开发是当前一个重要的开发领域;随着移动互联网的发展,目前移动端开发的任务也比较多…

    2022年7月31日
    620
  • 效果营销什么意思,效果营销与品牌营销的区别

    反思广告效果,成为近期营销圈的热门话题。 前有《一条一夜爆红的视频,我们流量却为0》揭开了行业的虚假繁荣,后有《阿迪达斯:我们在数字营销领域进行了过度投放》,引发了业内对品牌建设和销售效果之间的讨论。数字营销风光了多年,人们开始对其有了更多的思考。 在媒介环境的动态变革之间,许多品牌既焦虑,又迷茫。但仔细研究生活,我们也许会发现,当口头禅里掺入越来越多《奇葩说6》的金句时,当视频平台会员成为双十一…

    2022年5月30日
    1230
  • iphonex评测优缺点(iphone电池耐用排名)

    进入2021年,国内大多数手机厂商发布的都是5G手机,只有极少数4G机型,苹果手机此前发布了iPhone12系列机型,这也是苹果第一次支持5G的系列机型。那么4年前的iPhoneX表现怎么样呢?一起来看看吧! 一、外观方面:手感轻盈,重量适中 1.机身正面:这款手机采用了一块5.8英寸的OLED屏幕,处于小尺寸屏幕行列,拿在手上感觉很舒适,单手就能很好地进行操作,非常方便。屏幕分辨率达到了2436…

    2022年5月12日
    880

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信