nginx是一个小巧而高效的Linux下的web服务器软件。开发人员 Igor Sysoev 来自俄罗斯,nginx的话其实已经在一些俄罗斯的大型网站上运行多年,相当的稳定,最近才在美国开始知名起来。

而另外一个热门的web服务器软件是Lighttpd,因为运行在Youtube的后台,所以知名度很高。Lighttpd特色在于它能做Flash streaming和对fastcgi的支持,这样对于Ruby on Rails之类的程序提速不少,比起Apache要好很多。

但是 nginx 要比 Lighttpd 更稳定,功能上并不弱于Lighttpd,差不多什么都有,而且比Lighttpd对于URL rewrite的支持更完善一点。

不管是 nginx 还是 lighttpd, 对于用来提供静态文件都要比Apache好很多很多,主要就是占用的内存小,Apache和这两个小巧的服务器软件来比实在是个庞然大物啊。

即使是大部分内容动态生成的网站,仍免不了会有一些静态元素,比如图片、JS脚本、CSS等等,将Squid放在Apache或者Lighttp前端后,反而会使性能下降,毕竟处理HTTP请求是Web服务器的强项。而且已经存在于文件系统中的静态内容再在Squid中缓存一下,浪费内存和硬盘空间。因此可以考虑将Lighttpd再放在Squid的前面,构成 Lighttpd+Squid+Apache的一条处理链,Lighttpd在最前面,专门用来处理静态内容的请求,把动态内容请求通过proxy模块转发给Squid,如果Squid中有该请求的内容且没有过期,则直接返回给Lighttpd。新请求或者过期的页面请求交由Apache中Web程序来处理。经过Lighttpd和Squid的两级过滤,Apache需要处理的请求将大大减少,减少了Web应用程序的压力。同时这样的构架,便于把不同的处理分散到多台计算机上进行,由Lighttpd在前面统一把关。

转载于:https://blog.51cto.com/machael/210010

lighttpd,nginx,apache的性能负载比较相关推荐

  1. Nginx+Apache一前一后双引擎驱动的你网站

    软件介绍: WYSphp是一款优秀的绿色双引擎PHP调试软件,充分发挥Nginx+Apache的性能,集成最新的开源程序Nginx+Apache+PHP+MySQL+PhpMyAdmin+ZendOp ...

  2. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...

    from:  http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...

  3. 三大WEB server 对比分析(apache ,lighttpd,nginx)

    三大WEB服务器对比分析(apache ,lighttpd,nginx) 一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存 ...

  4. [转载]三大WEB服务器软件比较(Apache ,Lighttpd,Nginx)对比分析

    一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多 ...

  5. 三大WEB服务器对比分析(apache ,lighttpd,nginx)

    一.软件介绍(apache  lighttpd  nginx) 1. lighttpd Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点.lighttpd是众多 ...

  6. 使用nginx+Apache负载均衡及动静分离

    使用nginx+Apache负载均衡及动静分离 介绍    LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层)    客户端都是通过访问分发器的VIP来访问网站 在七层 ...

  7. 利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控

    [编者按]本文主要介绍 NGINX 的主要功能以及如何通过 Nginx 优化 Python 应用性能.本文系国内 ITOM 管理平台 OneAPM 编译呈现. 本文上一篇系: 利用 NGINX 最大化 ...

  8. nginx与apache详细性能对比

    之前一直研究nginx的源代码,最近有时间也做了下nginx与apache的性能对比,希望能够够对大家有所帮助! 转载请注明:http://blog.csdn.net/lengzijian/artic ...

  9. Nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分...

    Nginx反向代理.动静分离.负载均衡及rewrite隐藏路径详解 (Nginx Apache MySQL Redis) 楓城浪子原创,转载请标明出处! 更多技术博文请见个人博客:https://fe ...

  10. nginx配置apache服务器均衡负载出现400报错

    nginx配置apache服务器均衡负载出现400报错 个人博客地址:https://www.de009.top/nginx-configures-apache-server-balanced-loa ...

最新文章

  1. Oracle大数据量分页通用存储过程
  2. 分类模型的性能评价指标(Classification Model Performance Evaluation Metric)
  3. Hadoop2常用Shell命令
  4. python爬取b站粉丝数_【python爬虫】每天统计一遍up主粉丝数!
  5. BZOJ-2038-小Z的袜子hose-莫队
  6. Nginx的rewrite之if指令(二)
  7. 均值滤波器类型_详解图像滤波原理及实现!
  8. 如何在eclipse里使用git
  9. tkinter中combobox下拉选择控件(九)
  10. linux 网卡 虚拟化,RHEL6.4 KVM虚拟化网卡桥接,PXE无人值守安装虚拟机
  11. [MAC]用beamoff给VMware的Mac OS X 10.10.x加速
  12. 光纤收发器的原理及应用_光纤收发器
  13. 如何批量将 Excel 文档转为 Json 格式
  14. sqlserver 命令 创建非聚集索引
  15. 侧入式LED背光源优缺点分析
  16. 斯坦福大学公开课:乔布斯演讲
  17. pytho sockt编程
  18. C语言递归函数实现十位数转换进制并打印出来(超详细)
  19. 现代计算机eniac的诞生,eniac诞生于哪一年(第一台电脑eniac诞生在哪国)
  20. 【微信小程序】封装request以及对接口进行模块化

热门文章

  1. KVM 介绍(2):CPU 和内存虚拟化
  2. Android路由设置
  3. Uboot系统初始化为何要初始化堆栈?为何C语言的函数调用要用到堆栈,而汇编却不需要初始化堆栈?
  4. 段描述符和段选择符解析
  5. Linux内核中的PID散列表实例
  6. linux 电源管理
  7. 判断字符串是否是有效的手机号码
  8. Java的GUI学习六(Action事件)
  9. Java大数类自我需要掌握的
  10. 链表常见操作java实现一:链表初始化,求链表长度