nginx介绍

1.Nginx概述

Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。
开源: 直接获取源代码
高性能: 支持海量并发
可靠: 服务稳定

2.nginx特点

1)高性能高并发

性能高,支持海量并发,当并发特别高的时候,nginx比其他的web服务响应速度快

2)轻量且高扩展性

1.功能模块多,但仅需要保留必要的模块

2.需要哪个模块添加哪个模块,可以兼容第三方模块

3)高可用性

很多web服务跑一段事件后需要重启,nginx不需要
nginx支持宕机时间级别为 9999、99999

4)支持热部署

nginx可以在开机情况下进行升级和重启

5)互联网公司使用nginx

nginx技术成熟,可以做负载,安全,web,缓存

6) nginx支持epool网络模型

1.epool:当用户发起请求,直接对请求的内容进行处理
2.select:当用户发起请求,先遍历扫描数据,然后对请求的内容进行处理

Select: 当用户发起一次请求,select模型就会进行一次遍历扫描,从而导致性能低下。
Epool: 当用户发起请求,epool模型会直接进行处理,效率高效,并无连接限制

3.其他的web服务

1.apache:最早使用的web服务,难以掌握,性能不高
2.nginx
  1)Tengine:淘宝根据nginx进一步开发得到的服务
  2)openresty:是一个基于 Nginx 与 Lua 的高性能 Web 平台
3.lighttpd:消耗的内存和cpu较低
4.IIS:windows的web服务
5.GWS:Google web server
6.BWS:baidu web server

原文地址:https://www.cnblogs.com/chenlifan/p/13531283.html