<返回更多

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

2019-12-11    
加入收藏

linuxDeploy搭建linux服务器篇,在写到安装宝塔面板时写不下去了,虽然宝塔面板成功安装,但实际运行中一堆BUG,暂时处于卡壳状态,所以还在不断排雷中......

 

所以,本来想先写内网穿透篇,临时用ksweb建个站,才发现文章中有错误地方

 

网站建设 | 我用破旧Android机建了个WEB服务器--基础搭建

 

网站建设 | 我用破旧Android机建了个WEB服务器--数据库配置


 

 

lghttpd/Nginx/apach,三选一运行即可,文中图片前面配置了lghttpd,后面图片又运行了Apache,是错的。所以,这里先说下Nginx/Lighttpd/Apache三大web服务器的对比吧。

 

一.软件介绍(nginx lighttpd apache)


 

1.nginx


 

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

 

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。


 

nginx做为HTTP服务器,有以下几项基本特性:

 

 

2. lighttpd

 

Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销、cpu占用率低、效能好以及丰富的模块等特点。

Lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI,CGI,Auth,输出压缩(output compress),URL重写,Alias等重要功能;而Apache之所以流行,很大程度也是因为功能丰富,在lighttpd上很多功能都有相应的实现了,这点对于apache的用户是非常重要的,因为迁移到lighttpd就必须面对这些问题。

 

Fastcgi的优点在于:

 

 

3.apache

 

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

 

apache 的特性:

 

 

二.3种WEB服务器的比较:

 


ApacheNginxLighttpdproxy代理非常好非常好一般rewriter好非常好一般fcgi不好好非常好热部署不支持支持不支持系统压力比较很大很小比较小稳定性好非常好不好安全性好一般一般技术支持非常好很少一般静态文件处理一般非常好好vhosts支持不支持支持反向代理一般非常好一般session sticky支持不支持不支持

 

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

建议方案:

Apache 后台服务器(主要处理php及一些功能请求 如:中文url) 
Nginx 前端服务器(利用它占用系统资源少得优势来处理静态页面大量请求) 
Lighttpd 图片服务器 
总体来说,随着nginx功能得完善将使他成为今后web server得主流。

大网站一般都几个一起用, 前边放的nginx, 后边放在lighttpd, 从上面的性能表就看得出,而apache比较综合性, 建中小网站比较合适, 功能强大, 应用广泛。

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>