Nginx

作者: 李蕴Ronnie | 来源:发表于2022-04-24 10:02 被阅读0次
    1.nginx的优点

    高并发连接:官方测试能够支撑5万并发连接,在实际生产环境中跑到2-3万并发连接数
    内存消耗少:在3万并发连接下,开启的10个nginx进程才消耗150M内存(15M*10=150M)
    配置文件非常简单:风格跟程序一样通俗易懂
    成本低廉:nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币
    支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组
    内置的健康检查功能:如果Nginx Proxy后端的某台Web服务器宕机了,不会影响前端访问
    节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头
    稳定性高:用于反向代理,宕机的概率微乎其微
    模块化设计:模块可以动态编译
    外围支持好:文档全,二次开发和模块较多
    支持热部署:可以不停机重载配置文件
    支持事件驱动、AIO(AsyncIO,异步IO)、mmap(Memory Map,内存映射)等性能优化

    2.nginx反向代理

    多个客户端给服务器发送的请求,Nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。此时请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,Nginx扮演的就是一个反向代理角色。
    客户端是无感知代理的存在的,反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。因为客户端不需要任何配置就可以访问。
    反向代理,“它代理的是服务端”,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。

    相关文章

      网友评论

          本文标题:Nginx

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