Nginx 简单的原理介绍(一)

首先简单的介绍一下nginx

nginx软件介绍说明
    nginx软件常见的使用方式或架构为:LNMP(linux nginx mysql php)
    利用nginx官方文档进行研究学习(多利用官方文档进行学习)
    https://www.unixhot.com/page/ops
    https://www.unixhot.com/page/cache     
nginx软件的三大主要功能:
· web网站服务
· 反向代理负载均衡(nginx lvs haproxy)
· nginx缓存服务
    nginx软件的特点或优势
    · 支持高并发:能支持几万并发连接(特别是静态小文件业务环境)
· 资源消耗少:在3万并发连接下,开启10个Nginx线程消耗的内存不到200MB
· 可以做HTTP反向代理及加速缓存、即负载均衡功能,
  内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能。
    · 具备Squid等专业缓存软件等的缓存功能。  
· 支持异步网络I/O事件模型epoll(Linux 2.6+)(绘图说明同步和异步)

nginx 软件的主要企业功能应用

 1 作为web服务软件
      Nginx是一个支持高性能、高并发的Web服务软件,它具有很多优秀的特性,作为Web服务器,与Apache相比,Nginx能够支持更多的并发连接访问,
      但占用的资源却更少,效率更高,在功能上也强大了很多几乎不逊色于Apache。
 2 反向代理或负载均衡服务
     在反向代理或负载均衡服务方面,Nginx可以作为Web服务、PHP等动态服务及Memcached缓存的代理服务器‘’它具有类似专业反向代理软件(如Haproxy)的功能,
      同时也是一个优秀的邮件代理服务软务),但是Nginx的代理功能还是相对简单了些,特别是不支持TCP的代理(本书写作过程中Nginx 1.9.0已发布,
      已开始支持TCP的代理了,看来Nginx的代理功能也在逐渐增强)。
 3 前端业务数据缓存服务
    在Web缓存服务方面,Nginx可通过自身的proxy_cache模块实现类Squid等专业缓存软件的功能Nginx的这三大功能(Web服务、反向代理或负载均衡服务、
    前端业务数据缓存服务)是国内使用Nginx的主要场景,特别是前两个。


打赏 支付宝打赏 微信打赏

最后编辑于:2017/12/24作者: 富华运维空间

相关推荐

发表评论

动态鼠标蜘蛛网特效