nginx与tomcat(一)Nginx概述

一.Nginx概述

  1. 是什么:Nginx是一个http server

  2. 特点

    1. 反向代理

    2. 负载均衡

    3. 动静态资源分离

    4. 虚拟主机

  3. 什么时候用:
    1. 当网站的访问量到达一定程度,单个服务器不能满足多用户访问的响应速度的时候

      1. 用nginx给多台服务器做反向代理,平均分担负载,使多个服务器负载均衡订单

    2. 当一台服务器需要虚拟出多个网站

      1. 通过端口或者域名分配不同的虚拟主机

    3. 作为高性能静态网页服务器

  4. 优点

    1. 轻量级:占用很少的内存和资源

    2. 抗并发:可以支持5万次的并发请求

    3. 配置简洁,启动容易

    4. 非常适合处理静态请求

  5. 反向代理与正向代理的区别

    1. 正向代理:客户端发送请求给服务器,“代理服务器A”接收请求转发给真正要访问的服务器,然后把响应返回给客户端。这时,“代理服务器A”就是正向代理(适合客户端没有权限直接访问服务器的情景)

    2. 反向代理:客户​端发送请求给服务器集群,“代理服务器B”接收到请求,看情况转发给服务器集群中的一台服务器。这时,“代理服务器B”就是反向代理(适合单个服务器不能满足用户量,通过添加多个服务器,和一个做反向代理的服务器来均衡每台服务器的负载)

  6. 与tomcat的区别和联系

    1. Nginx是HTTP Server:始终是把服务器上的文件如实的通过http传给客户端

    2. tomcat是application server(servlet应用容器):往往运行在HTTP Server之后,执行应用,将动态内容转化为静态内容之后通过HttpServer分发给客户端

    3. ps  : 一般servlet也会集成HttpServer的功能,但是不如专业Http Server那么强大:比如tomcat并发最高240左右,Nginx可以到5w

猜你喜欢

转载自blog.csdn.net/qq919694688/article/details/82866583
今日推荐