nginx负载均衡策略

2024-04-26 11:12
文章标签 nginx 负载 均衡 策略

本文主要是介绍nginx负载均衡策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、轮询(Round Robin)-默认

依次转发,适用于多台服务器性能相近

2、加权轮询(Weighted Round Robin)

weight高的优先分配,适用于多台服务器性能相差较大

3、IP hash

基于客户端 IP 地址的负载均衡策略,适用于客户端始终访问同一台服务器的场景

4、最小连接数(Least Connections)

将请求发送到当前连接数最少的服务器上,适用于后端服务器性能差异较大,连接数分布不均的场景

5、随机(Random)

将请求随机发送到一个后端服务器上,适用于多台服务器性能相近,没有特别要求的场景

6、Fair(第三方)

按后端服务器的响应时间来分配请求,响应时间短的优先分配。

7、url_hash(第三方)

访问url的hash结果来分配请求,使每个url定向到同一个后端服务器。适用于缓存服务器

这篇关于nginx负载均衡策略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/937427

相关文章

Influence-Balanced Loss 中的Resample策略

改进的sampler策略 elif args.train_rule == 'Resample':train_sampler = ImbalancedDatasetSampler(dset_train) class ImbalancedDatasetSampler(torch.utils.data.sampler.Sampler):def __init__(self, dataset,

windows 下配置 nginx + tomcat + memcached 集群

前几天介绍了一下 memcached-session-filter 的改写[url=http://ezerg.iteye.com/blog/2077534]《让 memcached-session-filter 摆脱 spring 和 Java 序列化接口》[/url] 这次介绍一下实际应用其搭建一个 tomcat 集群的服务器,以测试为目的。 为了解决静态文件与动态请求分离和上传文件

Nginx 部署两个前端项目【实战案例】 - alias / root 区别分析

文章目录 背景解决第 1 步:添加代理配置第 2 步:修改移动端 base 地址 扩展 - alias/root 区别参考 背景 项目中,使用 Nginx 代理前端项目,代码如下: location / {root /xxx/xxx-web;try_files $uri $uri/ /index.html;index index.html index.htm;}

通过LinkedHashMap缓存图片并实现LRU策略

最近看了下通过LinkedHashMap来缓存图片并且实现LRU机制优化内存使用率的内容,所以做下总结!~~ 在Android开发过程中,实现图片缓存是一个很重要的问题,如果处理不当很容易引起OOM等问题。很多图片加载框架中都会使用LRU机制来优化内存使用率。今天我们就看下通过LinkedHashMap如何实现LRU机制。 LRU(Least Recently Used)策略,即当内存使用不足

【运维实践项目|003】:Nginx集群化运维升级项目

项目名称 项目简称或代号:SUN项目(这个可以自己随便编一个,每个公司的每个项目简称或代号都是内部任意起名的,显得专业一点,一般是项目关键词的首拼,比如这个CSUN是:ScaleUp Nginx) 项目全名:Nginx集群化运维升级项目 - "ScaleUp Nginx" 项目背景 随着公司业务的发展和用户量的不断增长,现有的Nginx服务器集群已逐渐无法满足高性能、高可用的要求。同时,老

sharding切分策略

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7696085 ,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略 第一部分:实施策略 图1.数据库分库分表

Nginx - location中的匹配规则和动态Proxy

文章目录 官网location 规则详解动态Proxy使用多个 if 指令指定不同的 proxy_pass根据参数选择不同的 proxy_pass 官网 https://nginx.org/en/docs/http/ngx_http_core_module.html#location location 规则详解 Nginx的location指令工作

在Nginx配置文件中设置语法高亮

在管理Web服务器时,配置文件的可读性极为重要。Nginx作为一个高性能的HTTP和反向代理服务器,它的配置文件复杂度往往较高,尤其是在处理大型应用或多个站点时。为了提高配置过程的效率和减少错误,使用语法高亮显示是一种非常有效的方法。本文将探讨如何在不同编辑器中为Nginx配置文件设置语法高亮,以及展示相关的实际配置示例。 1. 选择合适的文本编辑器 首先,选择一个支持语法高亮的文本编辑器对于

Windows 通过Nginx实现负载均衡和反向代理配置

Nginx版本安装地址 http://nginx.org/en/download.html 找到nginx.conf文件,修改两个地方(在安装文件conf文件夹中) 添加服务器池,设置2台服务器,权重级别都设置2 #设定负载均衡的服务器列表#upstream表示负载服务器池,定义名字为hello 的服务器池#weigth参数表示权值,权值越高被分配到的几率越大upstream hell

10.nginx模板(开启监控取值页面)

nginx模板(开启监控取值页面) 1.开启监控页面 vim nginx.conflocation = /nginx_status {stub_status;}systemctl restart nginx.server 网页展示 导入模板,nginx监控模板zbx_nginx_template.xml <?xml version="1.0" encoding="UTF-8"?>