网络安全--负载均衡

一、负载均衡配置

1.在全局的http下写下它:

复制代码
upstream nginx_boot{
   # 30s内检查心跳发送两次包,未回复就代表该机器宕机,请求分发权重比为1:2
   server 192.168.0.000:8080 weight=100 max_fails=2 fail_timeout=30s; 
   server 192.168.0.000:8090 weight=200 max_fails=2 fail_timeout=30s;
   # 这里的IP请配置成你WEB服务所在的机器IP
}

2.在后端写一个转发

3.ubuntu测试访问自身

3.给网页做个特殊的标记方便我们后续访问这是我们的Ubuntu

4.本地搭建一台

如下飘逸到这里会显示如下内容:

5.配置完成之后刷新网页就会出现ip漂移的问题

pass:面试:

长连接:URL哈希,ip哈希

算法:轮巡,权重,ip哈希,url哈希,least最小连接

  1. 轮巡(Round Robin): 轮巡是一种负载均衡算法,它将传入的请求依次分发到可用的服务器。每个请求都会依次分配给服务器列表中的下一个服务器,然后从头开始循环。这样可以确保请求平均地分布在不同的服务器上,但是无法考虑服务器的实际负载情况。

  2. 权重(Weighted Load Balancing): 权重是负载均衡算法中的一个概念,用于分配不同服务器之间的负载比例。每个服务器都被赋予一个权重值,表示其处理能力或资源。请求会根据服务器的权重进行分发,具有较高权重的服务器将处理更多的请求。这可以用来优化资源利用率和性能。

  3. IP 哈希(IP Hash): IP 哈希是一种负载均衡算法,它根据客户端的 IP 地址将请求分配给特定的服务器。这种方法适用于需要将特定客户端的请求路由到同一台服务器的场景,例如会话保持。客户端的 IP 地址被哈希化,然后根据哈希值选择相应的服务器。

  4. URL 哈希(URL Hash): URL 哈希类似于 IP 哈希,但是它根据请求的 URL 将请求分发给服务器。这在需要根据请求的资源类型或路径来分配负载的情况下很有用。特定的 URL 被哈希化,然后根据哈希值选择服务器。

  5. Least Connections(最小连接): 最小连接算法选择当前具有最少活动连接数的服务器来处理新的请求。这种方法可以确保负载较轻的服务器获得更多的请求,从而在整体上实现负载均衡。这可以防止某些服务器过载,同时确保所有服务器得到合理的分担。

相关推荐
xiaoshuaishuai81 小时前
C# Gemini 辅助网络安全漏洞分析
开发语言·web安全·c#
其实防守也摸鱼1 小时前
软件安全与漏洞--软件安全编码
java·前端·网络·安全·网络安全·web·工具
学习3人组2 小时前
思科Packet Tracer 7.4 生成树协议(STP)配置与安全防护上机讲义
网络·安全·php
qq 13740186113 小时前
ISTA 2A-2011 (2022) 全解析|≤68kg 单个包装件部分模拟运输测试标准
网络·安全·安全性测试·ista·运输测试·运输包装
IT大白鼠3 小时前
Stuxnet病毒:改写战争形态的网络武器革命
安全·震网病毒
魏杨杨3 小时前
被流量逼出来的架构:从一台服务器到云原生的 17 次蜕变 —— 集群、缓存、MQ、微服务、Docker、K8S 的前世今生
微服务·k8s·负载均衡·ddd·分部署
财迅通Ai4 小时前
开拓药业KX-826:安全疗效构筑壁垒,机制互补卡位脱发新药黄金赛道
安全·开拓药业
运维有小邓@4 小时前
教育行业网络安全与合规解决方案:EventLog Analyzer 守护校园数据安全
web安全·用户行为监控
kft13144 小时前
XSS深度剖析:从弹窗到持久化窃取Cookie
前端·web安全·xss·安全测试
kft13144 小时前
文件包含漏洞:本地包含与远程包含的利用场景
web安全·安全测试