4.1 Nginx 简介

维基百科: https://zh.wikipedia.org/wiki/Nginx

4.1.1 介绍

Nginx (读作"engine x"), 是一个高性能的 HTTP 和反向代理服务器 , 特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx 网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

4.1.2 Nginx 和 Tomcat 的关系

除了 tomcat 以外, apache,nginx,jboss,jetty 等都是 http 服务器。

nginx 和 apache 只支持静态页面和 CGI 协议的动态语言,比如 perl 、 php 等, 但是nginx不支持 java 。

Java 程序只能通过与 tomcat 配合完成。

nginx 与 tomcat 配合,为 tomcat 集群提供反向代理服务、负载均衡等服务

4.1.3 Nginx 三大功能

  1. 反向代理

  2. 负载均衡 常见均衡算法:

    • 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端某台服务器宕机,则自动剔除故障机器,使用户访问不受影响

    • weight 指定轮询权重,weight值越大,分配到的几率就越高,主要用于后端每台服务器性能不均衡的情况。

    • 备机模式 平时不公正, 只有其他down 机的时候才会开始工作

    • 公平模式(第三方) 更智能的一个负载均衡算法,此算法可以根据页面大小和加载时间长短智能地进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。如果想要使用此调度算法,需要Nginx的upstream_fair模块。

  3. 动静分离

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-06-16 20:37:07

results matching ""

    No results matching ""