• Nginx学习基础(一)


    Nginx是个可靠高效的中间件,就是跟其他语言连接,可以做为一个工具的服务器.

       可以处理的问题:

            1、反向代理

             (1)正向代理(以客户端为主):访问网站的时候,早起是在做通过n多个路由访问网站的操作,但是路由一旦出问题,就会致使无法,访问服务器,所以要做的就是通过代理,进行网站的访问,而中间这个代理服务,就用的代理服务器。(如图),需要知道代理的IP地址是多少,端口号是多少,才能进行连接,需要用户手动设置代理服务器的ip地址和端口号,就是正向代理。

                         

           (2)反向代理(以服务端为主)

                  也是在,服务器和用户之间做一个代理的服务器,只是这个服务器,是替服务端的服务器做了屏蔽功能,使用户访问的时候,没有直接访问到原始的服务器,而是,访问到反向代理的服务器,通过反向代理服务器,分配给你一个可以查看的资源,这是以服务端为主,所以,是对客户端的反向,所以叫反向代理。(用户不需要设置,编程人员设置)

              

               2、负载均衡

              本质就是多加几个服务器,比如java开发,就是多加几个tomcat服务器,原来1000个用户,就一个tomcat,它会很忙,会很慢,这时候,我们加到3-n个,那么,一个用户或者几百个用户平均下使用,服务器就会压力减轻,从而达到,可以承载更多访问的目的,增加数据的吞吐能力(就是可以更多的处理数据)

                       

                         集群:

                                多个tomcat连接,然后只有一个反向代理,多个服务器同时处理问题,返回给客户的只是一个相同的结果,称之为集群。

                3、动静分离

                       访问的资源分为动态资源和静态资源,动态资源就是各个请求,静态资源就是不变的界面,分离指的就是动态不变,静态的界面,直接放在nginx上,使得形成一个缓存,然后,打开网页后,这些       静态资源直接通过用户的浏览器,下载到用户的本地,用户再访问就不需要再经过服务器处理了,直接在本地就有,这样又减轻了 服务器的负担,这个在开发中,叫做前后端分离技术。

  • 相关阅读:
    Tasklet机制
    linux 内核与用户空间通信之netlink使用方法
    inline总结与思考
    PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理
    2410下DMA驱动源码分析
    [转]数据库建立索引的一般依据
    [转]性能调优的步骤
    [原] JT SQL Server 性能调优札记之二
    [转]SQL Server 2000执行计划成本(5/5)
    [转]SQL Server 2000执行计划成本(3/5)
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/7667671.html
Copyright © 2020-2023  润新知