几种Nginx实现负载均衡的方式

几种Nginx实现负载均衡的方式,第1张

Nginx中常见的几种负载均衡方式:

1、轮询(Nginx自带、默认)

该策略是Nginx默认的负载均衡策略,每一个客户端请求按时间顺序轮流分配到不同的服务器上,如果后端服务不可以用,会自动过滤掉。

upstream my_test_server {

server 1921680100:8080;

server 1921680101:8080;

}

2、weight 权重(Nginx自带)

weight代表权重的意思,用于指定轮询的几率,默认权重都是1可以手动设置调整,权重越高,被分配的次数越多,weight权重和访问比例是成正比的,用于解决后端服务器性能不均衡时,调整访问比例。

upstream my_test_server {

server 1921680100:8080 weight=1;

server 1921680101:8080 weight=2;

server 1921680102:8080 weight=3;

}

3、ip_hash(Nginx自带)

ip_hash是将每个请求按照访问ip的hash结果进行分配,这种方式可以保证同一个用户会固定访问一个后端服务器。优点:可以保证session会话,解决服务器之间session不能共享的问题。

upstream my_test_server {

ip_hash;

server 1921680100:8080;

server 1921680101:8080;

}

4、least_conn(Nginx自带)

将请求转发给连接数较少的后端服务器。每个后端服务器配置可能不同,处理的请求也有可能不同,对于处理的请求有快有慢,least_conn是根据后端服务器的连接情况,动态的选择连接数量较少的一台服务器来处理当前的请求。

upstream my_test_server {

least_conn;

server 1921680100:8080;

server 1921680101:8080;

}

5、fair(第三方)

fair是按照服务器端的响应时间来分配请求,响应时间短的服务器优先分配。第三方的负载均衡策略需要安装第三方的插件。

upstream my_test_server {

fair;

server 1921680100:8080;

server 1921680101:8080;

}

6、url_hash(第三方)

url_hash是根据url的hash结果进行分配请求,每一个url会固定到同一个服务器上,配合缓存使用,可以减少不必要的下载和资源时间的浪费。每次同一个url请求到达同一个服务器上,第一次加载后放入缓存,后面再次请求,直接取缓存资源。如果不采用url_hash,可能会导致请求到达不同的服务器,资源出现重新加载的情况。第三方的负载均衡策略需要安装第三方的插件。

upstream my_test_server {

hash $request_uri;

server 1921680100:8080;

server 1921680101:8080;

}

使用FTP进行上传与下载网页内容更新
软件比较多,这个版本,口碑还是很好的
CuteFTP Pro v82汉化版 >微信提取文字不算是第三方服务器。这是微信自带的功能,不过这个提取文字的功能是提取当中的文字。微信提取文字功能的使用方法如下:
1、在手机桌面上找到微信软件并打开。
2、进入微信后,选择底端第一个微信选项,任意选择一个聊天窗口。
3、往上滑找到有图的聊天记录,打开那张图。
4、长按,d出的菜单栏中选择最后一个功能,提取文字。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13241807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-25
下一篇 2023-06-25

发表评论

登录后才能评论

评论列表(0条)

保存