现在的位置: 首页 > 综合 > 正文

什么是Nginx?Nginx高可用集群如何理解

2020年01月11日 综合 ⁄ 共 786字 ⁄ 字号 评论关闭

  什么是Nginx?

  Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,具有内存少,高并发能力强特点。

  1,处理静态文件,索引文件以及自动索引;打开文件描述符缓冲

  2,无缓存的反向代理加速,简单的负载均衡和容错。

  Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有淘宝、新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。

  如何学习Nginx?

  Nginx做为互联网高并发的必备技术,其并发能力确实在同类型的网页服务器中表现很好,掌握Nginx技术应从哪着手?

  Nginx负载均衡

  负载均衡是一种集群技术,旨在解决高并发场景下的服务问题。其硬件环境模型可以由一台前置服务器和多台服务能力等价的后端服务器表示。

  前置服务器负责请求的接收,并以某种负载均衡策略将客户端请求分发到后端处理,实现业务量的合理分配,避免后端服务器出现一台设备繁忙,而其他设备资源得不到充分利用的情况。

  Nginx负载均衡原理

  Nginx负载均衡服务器的双机高可用

  如果前置服务器只有一台Nginx,当发生Nginx服务器单点故障时,整个网站都会不可用。因此,需要组建Nginx负载均衡服务器群组,实现故障转移与高可用。

  双机高可用一般通过虚拟 IP 方式实现,目前分为2种实现方式:

  1、一台主服务器 + 一台热备服务器,正常情况下主服务器绑定一个公网虚拟 IP,提供负载均衡服务,热被服务器处于空闲状态。当主服务器发生故障时,热被服务器接管主服务器的虚拟 IP,提供负载均衡服务

  2、两台服务器都处于活动状态,各自绑定一个公网虚拟 IP,提供负载均衡服务,当其中一台服务器发生故障时,另一台服务器接管发生故障服务器的虚拟 IP

抱歉!评论已关闭.