当前位置: 首页 > 编程笔记 >

详解 Nginx 负载均衡和反向代理配置和优化

阮昊阳
2023-03-14
本文向大家介绍详解 Nginx 负载均衡和反向代理配置和优化,包括了详解 Nginx 负载均衡和反向代理配置和优化的使用技巧和注意事项,需要的朋友参考一下

Nginx 负载均衡和反向代理配置和优化

DNS 轮询方式:

介绍:

DNS 轮询是指一个域名可以绑定到多个的 ip 服务器上, 用户在访问的时候 dns轮询访问这几个 ip 的服务器, 达到负载均衡的目的. 可以使用 linux 命令 dig domain 来查看情况.

缺点:

1、 可靠性低. 如果某一个服务器宕机了, 那么dns 在轮询到这个服务器的话是不会有响应的,即使去掉此 ip , 那么个电信服务商的 dns 是存在缓存, 在一定的时间内也是可以访问到此服务器的.尽管在一定程度上解决了负载均衡的问题, 但是存在可靠性不高的问题.

2、 dns 分配不均衡. dns 采用的是简单的服务器轮询算法,不能区分服务器的性能,不能反映当前服务器的当前的状态,不能做到给性能好的服务器分配较多的用户请求,甚至部分用户的请求分配到了一个机器上.

因此 dns 轮询适用于对可靠性要求不高的服务器集群.如图片服务器, 纯静态网页的服务器集群.

软件四层负载均衡

软件四层负载均衡的代表是 LVS (linux Virtual Server), LVS 是一个开源的软件,可以实现 linux 下的简单负载均衡. LVS 采用IP 负载均衡技术和基于内容请求分发技术. 调度具有很好的吞吐率,将请求均衡的分部在不同的服务器上执行.且调度器自动屏蔽不可用的服务器.从而将一组服务器变成了高可用的服务器.整个结构对客服是透明的,不需要修改服务器端和客户端的程序.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍详解Nginx HTTP负载均衡和反向代理配置,包括了详解Nginx HTTP负载均衡和反向代理配置的使用技巧和注意事项,需要的朋友参考一下 当前大并发的网站基本都采用了Nginx来做代理服务器,并且做缓存,来扛住大并发。先前也用nginx配置过简单的代理,今天有时间把整合过程拿出来和大家分享,不过其中大部分也是网上找来的资源。 nginx完整的反向代理代码如下所示  : 通过上述所

  • tcp_proxy_server 主要是为需要负载均衡的场景准备的。 它既能做四层tcp负载均衡,也能作七层http负载均衡。内置负载均衡算法为轮询法。 HTTP 七层负载均衡 来看一个http反向代理的例子: #include <unistd.h> #include <sys/wait.h> #include <sys/signal.h> #include <sys/prctl.h> #in

  • 本文向大家介绍详解 Nginx代理功能与负载均衡,包括了详解 Nginx代理功能与负载均衡的使用技巧和注意事项,需要的朋友参考一下 序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx代理服务的配置说明 1、上一篇中我们在http模块中有下面的配置,当代理遇到状

  • 本文向大家介绍Nginx如何配置负载均衡,包括了Nginx如何配置负载均衡的使用技巧和注意事项,需要的朋友参考一下 Nginx配置负载均衡 使用nginx来配置负载均衡也是比较简单的 首先在http块中配置虚拟域名所对应的地址 然后在server块中配置监听 这样在使用9000端口访问服务器的时候就会进行8080和8082的负载调用 Nginx 负载均衡策略 轮询(默认) 按照时间顺序逐一的分配到

  • 本文向大家介绍nginx反向代理webSocket配置详解,包括了nginx反向代理webSocket配置详解的使用技巧和注意事项,需要的朋友参考一下 最近在做项目的时候用到了webSocket协议,而且是在微信小程序中用到了webSocket,微信小程序中使用wss协议的时候不能设置端口,只能使用默认的443端口。我擦,我的https已经监听了443端口,webSocket再去监听443,肯定不

  • 本文向大家介绍Nginx负载均衡详细介绍,包括了Nginx负载均衡详细介绍的使用技巧和注意事项,需要的朋友参考一下 如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器. 下面简单的介绍下我使用Nginx做负载的体会 下载---安装Nginx这些不介绍了,前篇有介绍. windows和Linux下配置Nginx负载的写法一样