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 21:02
下一篇 2016-10-30 21:02

相关推荐

  • grep常见应用实例

      在我们实际应用中,正则表达式的应用是非常广泛的,今天我就大家分享几个比较常见的正则表达式的应用实例,不周之处,还望高人多多指点!   一:使用正则表达式搜索邮箱地址 二:使用正则表达式搜索手机号 三:使用正则表达式搜索身份证号 四:使用正则表达式取网络配置文件中的IP地址的过程解析   一:使用正则表达式搜索邮箱地址: [r…

    系统运维 2016-08-08
  • haproxy 简单实现80转后端8000

    一,安装 yum -y install gcc automake autoconf libtool make tar -xzf haproxy-1.6.8 cd haproxy-1.6.8 make TARGET=linux2628 make install 二,编辑配置文件 Haproxy配置中分成五部分内容,当然这些组件不是必选的,可以根据需要选择作为配…

    Linux干货 2016-09-19
  • ansible配置详解

    概述     ansible是一款无需在被管理主机上安装客户端,基于SSH对多台目标主机进行同时操作的轻量级的管理软件,借助各个内部的功能模块,实现了批量系统配置、批量程序部署、批量运行命令等功能。本篇就介绍一些关于ansible的基础配置相关的内容,具体包括:     1、an…

    Linux干货 2016-11-05
  • 浅谈linux基础知识(一)

    一:计算机的组成 组成: 计算机的主要组成部分为计算机硬件、软件。 计算机硬件系统包括: 主机和外部设备。 主机包括:运算器、控制器、存储器(只读ROM、随机RAM)。 外部设备主要包括:输入设备、输出设备、外存储器和其他。 软件包括: 应用软件、系统软件。 二:linux的发行版及不同发行版之间的联系和区别。 1.Debian(唯一一个无商业公司支持的社区…

    Linux干货 2016-09-18
  • 系统启动流程

    linux系统启动流程 内核的设计结构单内核:linux(线程–lwp轻量级进程)微内核:windows(支持真正意义上的多线程) 单内核:很多功能驱动都集成在一起 微内核:内核很小,功能单一。模块化 linux为了适应众多用户的不同硬件需求,linux内核在设计上采用模块化设计。可以动态加载模块。核心模块:ko 内核所独有的。共享对象:so 红…

    Linux干货 2016-09-19
  • Linux 第八天: Linux文本编辑器vim

    Linux 第八天: (08月09日) Linux文本编辑器vim       sed 行编辑器 stream EDitor sed -n 不输出模式空间内容的自动打印sed -e 多点编辑sed -f /PATH/TO/SCRIPTFILEsed -i 原处编辑   script单地址 # 指定的行/pattern/…

    Linux干货 2016-08-11