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出的菜单栏中选择最后一个功能,提取文字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)