【Nginx】介绍(一)

Nginx是一个高性能的HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;

Nginx以其高性能、稳定性、丰富的功能、简单的配置和低资源消耗而闻名。

 

一:Nginx处理请求逻辑图

 

二:Nginx的三大特性(服务)及作用

      1:反向代理

       以代理服务器来接受internet上的连接请求,然后将请求转发到内部网络上的服务器,并将从服务器得到的结果返回给连接

       请求internet的客户端

       保护内网的安全,组织web攻击,大型网站一般将反向代理作为公网访问地址

    2:负载均衡

       将特定的业务(网络服务、网络流量等)分给多个服务器或网络设备,从而提高处理业务的能力,保证业务的高可用性

    3:动静分离

       为了提高网站的响应速度,减轻程序服务器的负载,对于静态资源如:图片、js、css等文件,我们可以在代理服务器中

       进行缓存。在浏览器请求一个静态资源时代理服务器可以直接处理,不用将请求转发给后端服务器。用户请求动态资源

       文件如:servlet、jsp则转发给Tomcat服务器

 

三:Nginx和Apache区别

 

Nginx Apache

1:抗并发,处理请求时异步非阻塞,负载能力比Apache高很多

2:在高并发情况下Nginx能保持低资源、低消耗、高性能

3:Nginx处理静态文件好,静态处理性能比Apache高三倍

4:Nginx作为负载均衡服务器,支持7层负载均衡

5:Nginx以epoll and kqueue作为开发模型

6:扩展库是SO模式

1:Apache处理请求时阻塞型的

2:Apache在PHP处理慢或前端压力大的情况下,很容易出现进程数飙升,从而拒绝服务

3:Apache在处理动态请求时有优势

4:Apache更为成熟、稳定

5:Apache使用传统的select模式

6:扩展库是DSO模式

 

 

posted @ 2020-06-06 23:03  打工人  阅读(159)  评论(0编辑  收藏  举报