美文网首页
Nginx学习笔记

Nginx学习笔记

作者: zhglance | 来源:发表于2020-03-12 16:05 被阅读0次

1.Nginx简述

Nginx是一个高性能的HTTP和反向代理服务器,具有并发性能好,占用内存小等特点,几乎成了反向代理服务器的首选。

2.Nginx主要功能:

2.1 反向代理:

正向代理和反向代理.png

说明:
正向代理:常常用于浏览器或者VPN的代理配置,一般公司内部经常使用。
反向代理:反向代理服务器为目标服务器提供统一的代理地址,Client服务直接方位目标服务器。

2.2 负载均衡:

代理服务器在转发Client请求时,可以使用轮询或者Hash值映射等方式,将Client请求相对均匀的发送到不同的目标服务器上,避免单个服务器的压力。公司常常用Nginx提供域名(如http://www.lance.com),域名下面挂载多台机器。

2.3 动静分离:

实际是在不同的目标服务器上分别部署动态资源(Servlet/,php,asp等需要数据库参与)和静态资源(html,css,JavaScript,jpg等不需要数据库参与),加速解析速度。

2.Master和Worker:

Nginx有Master和Worker 两种进程,一个Nginx有一个Master进程,Master进程用于管理多个Worker进程,Worker是一个独立的进程,互相之间不影响,Worker进程用于Nginx服务,具体示例如下图:


Master和Worker.png
说明:

一般Worker的个数设置的和CPU Core个数相等,一般设置范围为CPU Core个数 ~ 2* CPU Core个数之间。
当一个Client请求进来时,N个Worker之间进行争抢,获得者进行请求处理。

相关文章

  • Nginx学习笔记-基本操作

    title: Nginx学习笔记-基本操作date: 2018-07-08tags: [nginx]categor...

  • Nginx学习笔记-项目部署

    title: Nginx学习笔记-项目部署date: 2018-08-18tags: [nginx]categor...

  • Nginx学习笔记

    Nginx学习笔记 目录 yum安装nginx 本地编译安装nginx niginx配置文件说明 1.yum安装n...

  • Nginx安装使用教程

    一、Nginx代理转发到应用服务1、 Nginx入门学习笔记Windows系统:1、到nginx官网下载,解压即可...

  • Nginx

    Nginx学习笔记 1、Nginx初识 Nginx 是一个高性能的Http和反向代理服务器。也是一个IMAP/PO...

  • Nginx学习笔记

    1.什么是负载均衡?通过某种负载分担技术,将外部发送来的请求按照某种策略分配到服务器集合的某一台服务器上,而接收到...

  • nginx学习笔记

    一、常见服务器 Apache \ IIS \ Tomcat \ Lighttpd \ Nginx 二、nginx....

  • Nginx学习笔记

    基于《实战Nginx:取代Apache的高性能Web服务器》 2010年版本 第一章 Nginx简介 1.Ngin...

  • Nginx学习笔记

    Nginx在运行时有一个主进程和多个worker进程,主进程负责总体管理等工作,比如重新加载配置文件以及管理wor...

  • Nginx学习笔记

    nginx的启动参数 例子: 检查配置文件是否正确,只做语法检查,并不进行测试. nginx -t -c 启动服务...

网友评论

      本文标题:Nginx学习笔记

      本文链接:https://www.haomeiwen.com/subject/pjepjhtx.html