Nginx 和 负载均衡

Posted 三百字说个事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 和 负载均衡相关的知识,希望对你有一定的参考价值。

什么是nginx

1.       http服务器。独立提供http服务,做网页静态服务器。

2.       虚拟主机。实现在一台服务器虚拟出多个网站。

3.       反向代理,实现负载均衡。将应用部署在不同的服务器上,通过统一的域名进入,nginx则将请求分发到不同的服务器去处理,减轻单台服务器的压力。这样一来nginx还起到安全隔离的作用。


网络结构图:


Nginx“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。该模块支持6种方式的分配:

1、轮询,缺省配置。如果服务器down,会自动剔除该服务器。适合服务器配置相当,无状态且短平快的服务使用。

2weight,权重方式。权重越高分配到需要处理的请求越多,适合服务器的硬件配置差别大的情况。

ip_hashleast_conn,第三方(fair url_hash)是根据不同的算法实现的。在实际中多种策略结合使用。


工作流程图:


以上是关于Nginx 和 负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

集群和负载均衡的区别 nginx

使用Nginx配置TCP负载均衡

nginx负载均衡怎么访问数据库

负载均衡器技术Nginx和F5的优缺点对比

Nginx反向代理和负载均衡应用实战

Nginx反向代理和负载均衡应用实战