详细解释lvs的工作原理

vsl用于集群中的直接路由它的原理如下

如果在公司并发太高了怎么解决

1.加配置cpu 内存 带宽 ssd高效硬盘

2.加服务器  为用户提供服务 横向扩展

集群是什么

由的多台主机构成,相当于一台大型计算机,只提供一个访问入口(域名与ip地址)

集群用在那个场景

高并发场景

 vrrp是什么

 根据优先级选出主备的关系

主备之间检测对方的存活

一旦主出故障 背就会抢占vip地址

vrrp的应用场景 高可用

解决什么问题 单点故障

负载均衡集群的工作模式

1.地址转换 (nat模式)

调度作为网关,是访问请求的入口.也是响应访问的出口,在高并发场景中负载压力很高,nat地址可以提高安全性

2.ip隧道 (tun模式)

成本太高

3.直接路由(dr模式)

仅是访问请求的入口,响应数据不经过调度器.节点服务器和调度器在同一个物理网络中数据转发不受额外影响

集群的分类

1.负载均衡 强调减少响应延迟,提高并发处理能力

2.高可用  强调系统的稳定性减少服务中断时间,减少损失

3.高性能 强调高性能运算能力 分布式 并发

负载均衡集群服务器架构

用户通过vip访问 

负载调度器 通过调度算法

节点服务池 所有服务器用的资源通过

共享存储 提供网站,存储资源

lvs虚拟服务器

lvs组成

1.lvs是基于内核态的netfilter框架实现的ipvs功能,工作在内核态用户配置vip等相关详细信息并传递到ipvs就需要用到ipvsadm工具

2.ipvsadm:ipvsadm是lvs用户态的配套工具,可以实现vip和rs的增删改查ipvsadm就是类似iptables工具的地位

作用1.主要于多服务器的负载均衡

2.工作在网络层,可以实现高性能 高可用的服务集群技术

3.廉价 可把许多低性能的服务器组合在一起形成一个超级服务器

4.易用 配置简单 有多重负载均衡的方法

5.稳定可靠,即使在集群的服务器无法正常工作,也不影响整体效果

6.可扩展性好

lvs比较nginx

1.lvs比nginx具有更强的抗负载能力,性能高 对内存和cpu资源消耗低

2.lvs工作在网络层,网络依赖性大,稳定性高.nginx安装配置简单网络依赖性小

3.lvs不支持正则匹配,无法实现动静分离效果 nginx可实现动静分离

4.lvs使用的协议范围广.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14593.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI新趋势期刊#2】AI发明计算机算法,如何给大模型排行,照片秒变二维码,视频一键动漫风

前言 每天都要浏览大量AI相关新闻,是不是感到信息量爆炸,有效信息少? 这么多新产品和新工具,到底哪些是真正是有价值的,哪些只是浮躁的一时热点? 想参与AI产品和工具的开发,从哪里能够获得大…

spring security权限路由匹配restful格式的详情id设计

解决方案: 先直接说下解决方案,权限点设计成如下: /api/books/{id:\d*}问题描述: 获取书本详情的标准restful路由,一般是这样的/api/books/12, 12即该book的id,如果需要拥有访问该路由的权限…

设计模式之三:装饰者模式

装饰者模式可以在不修改任何底层代码的情况下,给对象赋予新的职责(使用对象组合的方式,在运行时装饰类)。 假定星巴兹咖啡需要更新订单系统,而他们原先类的设计如图: 现在他们考虑客户可以选择添加调料&am…

网站弱口令爆破小脚本

介绍 weakpass_exploit,网站弱口令爆破小脚本 优点: 绕过图形验证码 绕过前端数据加密 不足: ddddocr识别不够精确 单线程 注: 本项目所有文件仅供学习和研究使用,请勿使用项目中的技术源码用于非法用途,任何人造成的任何负面影响,与…

Spring Boot 中的 Future 接口是什么,如何使用

Spring Boot 中的 Future 接口是什么,如何使用 在异步编程中,我们通常需要处理一些耗时的操作。一种常见的做法是使用 Future 接口来代表一个异步操作的结果。在 Spring Boot 中,Future 接口被广泛应用于异步编程中,本文将介绍 S…

LNMP实战部署(电影网站搭建)

第三阶段基础 时 间:2023年7月5日 参加人:全班人员 内 容: 目录 LNMP架构及应用部署:(单台服务器部署) 一、安装nginx:(源码安装) 二、安装mysql数据库&#xf…

OpenCV使用ellipse()函数来绘制一个椭圆

/*** void ellipse(* InputOutputArray img, // 图像* Point center, // 椭圆原心* Size axes, // 椭圆x轴长度的一半,y轴长度的一半* double angle, // 椭圆旋转角度* double startAngle, // 起始角度* double endAngle, // 终止角度* const Scalar& color, // 椭圆颜色*…

AutoHotkey配置鼠标光标在双屏幕之间瞬移

双屏幕带来的问题 使用双屏幕会带来两个问题:一个是窗口的切换移动不方便,另一个是鼠标的切换移动不方便。 如果需要将屏幕 A 的窗口快速移动到屏幕 B,可以用过 win shift 左右键来实现。 但是令人头疼的一个问题是鼠标还停留在屏幕 A&a…

Dockerfile自定义镜像 - 基于 java:8-alpine 镜像,将一个Java项目构建为镜像

目录 一、前置知识 1.镜像结构 2.Dockerfile是什么 二、自定义一个 java 项目镜像 1.创建一个空目录,在这个空目录中创建一个文件,命名为 DockerFile,最后将 java 项目打包成 jar 包,放到这个目录中 2.编写 Dockerfile 文件 …

K8S-概述

k8s是什么? go语言开发的开源的跨主机的容器编排工具;全称是kubernetes; k8s的组件: master: ①kube-apiserver 所有服务统一的访问入口,无论对内还是对外; ②kube-controller-manager 资源…

Visual studio 2015下载安装以及缺包提示的处理方法

最近要加入的比赛团队需要用到Visual studio 2015,百度后找到很多资源,自己也转到了百度网盘。中英文都有,需要的可以下载。 链接:https://pan.baidu.com/s/12gpVwXfQxfdkXub-IwhWFw?pwds325 提取码:s325 --来自百…

Docker 私有仓库 harbor 搭建

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…