Nginx反向代理原理、压测及模块功能的实现

Nginx反向代理原理、压测及模块功能的实现

基本架设


Nginx反向代理原理、压测及模块功能的实现

反向代理模块

Nginx反向代理原理、压测及模块功能的实现

缓存功能的实现

Nginx反向代理原理、压测及模块功能的实现

修改报文首部IP

Nginx反向代理原理、压测及模块功能的实现

向后端转发时是否让客户端知道

Nginx反向代理原理、压测及模块功能的实现

在http中定义缓存基本属性

Nginx反向代理原理、压测及模块功能的实现

定义当后端服务宕机时过期缓存生效条件


Nginx反向代理原理、压测及模块功能的实现

报文首部模块,自定义报文首部

Nginx反向代理原理、压测及模块功能的实现

负载均衡模块1

Nginx反向代理原理、压测及模块功能的实现

负载均衡模块2

Nginx反向代理原理、压测及模块功能的实现

负载均衡模块的常用调度方法1

Nginx反向代理原理、压测及模块功能的实现

负载均衡常用调度方法2

Nginx反向代理原理、压测及模块功能的实现

与http想等的动态负载均衡模块1

Nginx反向代理原理、压测及模块功能的实现

与http想等的动态负载均衡模块2

这里让我们对之前的反代web服务进行压测,看看Nginx性能是如何的,到底有没有我们想象的那么好。

Nginx反向代理原理、压测及模块功能的实现

压测

Nginx反向代理原理、压测及模块功能的实现

结果

由上图可以看出Nginx作为反代的能力还是比较强的,我这个是并发1000一批次,每个请求5ms左右,当然这里是静态资源,改成动态资源可能会慢点。

原创文章,作者:sjfbjs,如若转载,请注明出处:http://www.178linux.com/55309

(1)
sjfbjssjfbjs
上一篇 2016-10-30
下一篇 2016-10-30

相关推荐

  • 第八周

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Switch…

    Linux干货 2016-09-19
  • 删除并恢复

    1.删除/lib64/libc.so.6 ,并恢复之。 centos7.3:重启→进入救援模式→cd  lib64→cp libc.so.6  /mnt/sysimage/lib64 →exit,选择第二个白条(救援),即可恢复; centos6.9:重启→进入救援模式→cd  lib64→cp libc.so.6  …

    2017-06-11
  • 10个有用的Linux命令面试问题及答案

    1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为了停止正在运行的进程,让其在后台运行,我们可以使用组合键 Ctrl+Z。 2. 什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息? 答案:单独一个/root分区足以执行所有的系统任务,但是强烈建议安装Linux时,需要至少三个分区:/root,/boot,/swap。一个ID…

    2017-09-05
  • sed工具 介绍

    sed工具 地址定界 不给地址:对全文进行处理 单地址: #:指定行 /pattern/:被此处模式所能够匹配到的每一行 地址范围: #,# #,+# /pat1/,/pat2/ #,/pat1/ ~:步进 1~2 奇树行 2~2 偶数行 cat -n passwd >passwd2 新建文件 sep -n ‘/^h//^s/’…

    Linux干货 2017-05-31
  • LVM逻辑卷管理器详解

    一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。…

    Linux干货 2016-09-05
  • LVS

    LVS概念 LVS(Linux Virtual Server):Linux 虚拟服务器  LVS是个负载均衡设备,它不提供任何服务,用户请求到这里的时候,它是将客户需求转发至后端真正提供服务的服务,所以说后端的服务称作real server。LVS分为两段,前一段称为ipvsadm(管理集群服务的命令行工具),后面一段叫做ipvs(内核模块) LVS的类型 …

    Linux干货 2017-02-17