Apache、Lighttpd、Nginx 三种web服务器对比

静态资源对比

Apache:

  • 优点:

    • Apache的兼容性和稳定性都是非常强
    • Apache 的模块比 Nginx/Lighttpd丰富
    • Apache在处理动态请求比Nginx/Lighttpd更有优势
  • 缺点:

  • 属于重量级web服务器(重量级主要是在软件包的大小上比较大,软件的耦合度大)
  • 在速度、性能不及其他轻量级web服务器,并且消费内存较高。使用传统的select模型,比较稳定的Prefork模式为多进程模式,需要经常派生子进程。所以消耗的cpu等服务器资源比较大。

Lighttpd:

  • 优点:

    • 虚机的配置处理方式比 apache 直观,比Apache轻量

    • 轻量级web服务器,cpu占用低,效能好,模块丰富,对fastcgi支持非常好。
    • 支持高并发,和Nginx差不多,比apache性能高很多。
  • 缺点:

    • 稳定性没有Apache和Nginx高,bug相对较多

Nginx:

  • 优点:

    • 轻量级,比apache 占用更少的内存及资源
    • 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能
    • 高度模块化的设计,编写模块相对简单
    • 有Lighttpd的性能,且更稳定,没有其内存泄露问题;
    • 处理静态文件,索引文件以及自动索引,打开文件描述符缓冲。
  • 缺点:

    • nginx处理动态请求是鸡肋,不如Apache;

建议方案:

Apache 后台服务器(主要处理php及一些动态请求);Nginx  前端服务器(高并发请求、静态资源、负载均衡、反向代理和前端Cache等)。

性能测试

在Linux下的性能评测见:三大WEB服务器对比分析(apache ,lighttpd,nginx) - 井中月 - BlogJava

在Windows下的性能评测见:http://down.chinaz.com/server/201202/1614_1.htm

从网友的实际评测结果来看,对静态资源访问的服务器还是Nginx最好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值