概述
1、Nginx是免费,开源的,简单易上手的,.
2、在BSD-like协议下发行的
3、特点:占用内存少,并发能力强
4、优点:Nginx的并发能力超过了同类的大部分网页服务器
5、Nginx是一款高性能的HTTP和反向代理web服务器
6、在连接高并发的情况下,Nginx是一款不错的替代Apache的替代品
7、Nginx可以内部直接支持Redis和PHP程序对外提供服务,也可以支持作为Http代理服务对外提供服务
8、Nginx采用C语言进行编写,不论是系统资源开销还是cpu使用效率,都会比同类产品好很多
作用
Nginx一般情况主要是承担负载均衡的作用,充当反向代理的角色
Nginx相对于Apache服务器的特点
- 高并发性能好,
- 内存和CPU占用率很低
- 反向代理服务器性能强,可用作负载均衡,做后期性能优化
- 对后端服务器有较好的将抗检查机制(心跳机制)
- 配置代码简洁易上手
Nginx的工作原理
1、Nginx是由内核和模块两部分组成,其中内核的设计微小而简洁,完成工作也很简单。
2、通过客户端指令发给Nginx服务器,Nginx再去之下每一个·模块,达到负载均很的目的,我们也不用记住很多模块的地址
3、核心模块:HTTP模块-------------Even模块-----------Email模块
4、为什么NGginx速度很快?因为他使用的是额poll模型,这个模型在查询数据的时候是不会全部遍历再去执行句柄,而是执行到哪里有就直接执行,但是Apache却是需要全部遍历之后再去执行,所以速度比较慢。