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

相关推荐

  • N25第一周博客作业

    本周加班很多,视频未看完,下周补上

    Linux干货 2016-12-04
  • 初步了解计算机组成及Linux系统

    一、计算机的组成及其功能: 计算机主要由三部分组成: 输入单元:包括键盘、鼠标、卡片阅读器、扫描仪、手写板等。 输出单元使我们能够将一些数据输入到主机里,然后再由主机的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面。 中央处理器(CPU):其中包含算数逻辑、控制、记忆等单元。 CPU作为一个具有特定功能的芯片,里面含有微指令集,如果…

    Linux干货 2017-09-24
  • 第九周加密及DNS

    1、简述常见加密算法及常见加密算法原理,最好使用图例解说
    2、搭建apache或者nginx并使用自签证书实现https访问,自签名证书的域名自拟
    3、简述DNS服务器原理,并搭建主-辅服务器
    4、搭建并实现智能DNS

    Linux干货 2018-01-29
  • Linux简单命令说明(date、clock、echo 、Tab键、screen)

    Linux简单命令说明 1、如何查询命令的帮助文档 外部命令:是系统用应用程序的一部分,在系统启动时不会被加载到内存,而在服务或进程启用时 才执行它。 查看 COMMAND –help man COMMAND 内部命令:是简小的命令,开机就已加载到shell中。 查看 help COMMAND 2、date和clock命令 date #显示当前系统时间 […

    Linux干货 2017-07-12
  • 第六周作业-Vim总结

                    Vim总结 vim功能比较多,这里我不总结vim多窗口,只对基本常用的介绍. 一.模式说明 vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模…

    Linux干货 2017-01-16
  • PS进程命令常用选项参数详解

    PS命令是什么 ps命令能够给出当前系统中进程的快照。它能捕获系统在某一时间的进程状态。如果想要不断更新查看这个状态,可以配合watch命令或使用top命令。ps命令支持三种使用的语法格式 UNIX 风格:选项可以组合在一起,并且选项前必须有”-“连字符。 BSD 风格 :选项可以组合在一起,但是选项前不能有”-&#822…

    2017-07-09