1、nginx简介——nginx高性能web服务器

Nginx (5084) 2020-08-24 14:47:21

1.1 常用的web服务器简介

web服务器也称为www服务器,http服务器,其主要功能是提供网上信息浏览服务。
unix和linux平台下的常用web服务器有Apache、nginx、lighttpd、tomcat、IBM websphere等,其中应用最广泛的是Apache。而windows NT/2000/2003平台下常用的服务器则是微软公司的IIS。

1.1.1 Apache服务器

Apache仍然是世界上用得最多的web服务器,市场占用率达到60%左右。它源于NCSAhttpd服务器,在NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是Apache名称的又来(pache补丁)。世界上很多注明的网站都是apache的用户,它的优势主要在于源代码开放、有一只开放的开发团队、支持跨平台的应用(可以运行在几乎所有的Unix、windows、linux系统平台上),以及其可移植性等。apache的模块支持非常丰富,虽在速度、性能上不及其他轻量级web服务器,但是属于重量级产品,所消耗的内存也比其他web服务器要更高。官网网站

1.1.2 Lighttpd服务器

Lighttpd是一个德国人写的开源软件,其目标是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。它具有内存开销低、cpu占用率低、效能好,以及模块丰富等特点。支持FastCGI、CGI、Auth、输出压缩、URL重写及Alias等重要功能。Lighttpd跟Nginx一样,也是一款轻量级web服务器,是Nginx的竞争对手之一。官网网站

1.1.3 Tomcat服务器

Tomcat是一个开放源代码、运行serlct和Jspweb应用软件的基于Java的Web应用软件容 器。Tomcat server是根据servlet和JSP规范执行的,因此也可以说Tomcat server实行了 Apache-jakarta规范,且比绝大多数商业应用软件服务器要好。但是,Tomcat对静态文件、高并发的处理比较弱。官网网站

1.1.4 IBM WebSphere服务器

websphere Aplicarionserver是一种功能完善、开放的Web应用程序服务器,是IBM电子 商务计划的核心部分,它基于Java的应用环境,建立、部署和管理Internet和intranet web应 用程序。这一整套产品目前已进行了扩展,以适应Web应用程序服务器的需要,范围从简单到 高级,直到企业级。据IBM官方网站介绍,有10000多个企业正在使用IBM websphere,相对 于其他流行的Web服务器而言,应用的数量很少。官网网站

1.1.5 Microsoftis

microsoft的Web服务器产品为Internetinformation server (S), IS是允许在公共intranet 或internet上发布信息的Web服务器。它是目前最流行的Web服务器产品,很多著名的网站都 是建立在IS平台上的。IIS提供了一个图形界面的管理工具,称为internet服务管理器,可用于 监视配置和控制internet服务。IIS是一种Web服务组件,其中包括Web服务器、tip服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。它提供ISAPI作为扩展web服务器功能编程接口;同时,它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。
IIS只能运行在windows平台、Linux/unix平台上,因此须药购买商业的windows server操作系统。

THE END

发表评论