Haproxy 服务

news2024/9/23 11:15:58

Haproxy:他也是常用的负载均衡软件

nginx 支持四层转发,七层转发

haproxy 也是四层和七层转发

LVS的DR和NAT都是基于四层转发 都是基于流量的转发。

tun:四层和七层都有。

基于四层的转发:

1,lvs

2,nginx

3,haproxy

基于七层:

1,nginx

2,haproxy

haproxy:法国人开发的威力塔罗在2000年基于C语言的一个开源软件。可用支持一万以上的并发请求。

高性能的tcp和HTTP负载均衡 2.4 1.5.9

haproxy:主要用于高并发的web站点。工作原理和nginx一样。lvs都一样。

支持的功能:

1,tcp和http的反向代理

2,https的代理配置

3,可以针对http请求添加COOKie,转发后端服务器(添加缓存)

4,也支持主备服务器切换(keepaliveed)

5,基于端口的实时监控

6,压缩响应报文

haproxy的特点:

1,可靠性和稳定性非常好,可以和硬件(f5 BIG负载均衡的硬件设备)相媲美

2,同时2维护40000-50000个并发连接,单位时间内处理最大请求数20000个

3,支持8中的负载均衡算法。但是haproxy不带缓存功能,但是可以保持会话保持

4,也支持配置虚拟主机

haproxy的负载均衡算法:

1,roundrobin rr 轮询

2,static-rr wrr 加权轮询

3,leastconn 最小连接数

4,source 根据请求的源ip进行调度 sh

5,uri 根据请求地址进行调度 uri-hash

6,url param URL的参数实现调度

7,hdr(name) 表示根据http的请求头锁定每一次http的请求

8,rdp-cookie (name) 表示根据cookie的名称来锁定每一次请求

lvs nginx haproxy 的区别

1,lvs基于linux的内核实现负载均衡,性能最高,但是对系统硬件要求也比较高,haproxy和nginx基于第三方应用实现负载均衡,性能较低。

2,lvs可以实现ip+端口的四层负载均衡,无法实现http请求的转发。haproxy都可以实现四层和七层的转发。

3,lvs只能实现四层转发,检测状态,只能是单一的功能,(监测端口)haproxy可以实现端口,uri也可以

4,haproxy虽然功能强大,但是整体性能低于lvs nginx的性能比haproxy低 lvs----haproxy----nginx(bug多,稳定性也差)

5,nginx主要应用还是web服务或者缓存服务器,nginx的stream模块和upstream也可以支持集群,但是对节点的健康检测能力不行,没有lvs和haprooxy的监控性能好

haproxy:单节点部署,单实例运行。代理服务器出现故障,整个负载集群全部不可用。

haproxy是一个无状态的负载均衡器,每缓存,也没有会话保持,卡宴应用程序实现会话保持。状态不是保持在代理服务器。而是在后端服务器,或者依靠cookie

日志问题:haproxy的日志比较简单,只提供基本的请求和错误日志,需要更高级的日志。人工自定义。

实验:

1,搭建

2,实现七层,实现四层

3,如何实现haproxy日志的单独存放。

七层

创建软连接要使用绝对路径

加上权重

四层

实现haproxy日志的单独存放。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Go语言入门心法(十六):Go远程过程调用框架GRPC实战

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 Go语言入门心法(六): HTTP面向客户端|服务端编程 Go语言入门心法(七): 并发与通道 Go语言入门心法(八): mysql驱动安装报错o…

vue-admin相关问题记录

编辑器设置自定义高度 base.component.js内关于tinymce内容初始化设置&#xff0c;增加高度自定义接收并初始化 <tinymce :content.sync"form.article_content" :height"400"></tinymce> textarea自定义高度 tooltip备注

Python数据结构(树)

Python数据结构&#xff08;树&#xff09; 树的概念 树(英语: tree)是一种抽象数据类型ADT) 或是实作这种抽象数据类型的数据结构&#xff0c;用来模拟具有树状结构性质的数据集合。它是由n(n>1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一…

Elasticsearch核心技术与实战-05-elasticsearch的安装与简单配置-Windows

首先下载elasticsearch的zip包&#xff1a;下载地址 网络不通的解决方法&#xff1a;国内镜像站 es、kibana、logstash均可在华为云开元镜像站自行选择版本下载&#xff1a;下载地址 下载插件包&#xff1a; .\bin\elasticsearch-plugin install analysis-icu .\bin\elasti…

ORB-SLAM系列算法相关介绍(综合版)

一、参考资料 ORB-SLAM2详解&#xff08;一&#xff09;简介 &#xff08;公开课&#xff09;视觉SLAM原理与ORB-SLAM3系列算法 二、相关介绍 1. ORB简介 ORB指的是一种旋转不变性特征。 2. ORB-SLAM系列算法的演进 三、ORB-SLAM 论文&#xff1a;ORB-SLAM: A Versatile …

php使用lunar实现农历、阳历、节日等功能

lunar是一个支持阳历、阴历、佛历和道历的日历工具库&#xff0c;它开源免费&#xff0c;有多种开发语言的版本&#xff0c;不依赖第三方&#xff0c;支持阳历、阴历、佛历、道历、儒略日的相互转换&#xff0c;还支持星座、干支、生肖等。仅供参考&#xff0c;切勿迷信。 官…

相机卡格式化了还能恢复吗?答案在这!(附带恢复教程)

“天啊&#xff01;和朋友出去旅行拍了好多美美的照片&#xff0c;在传照片的时候不小心点到了格式化&#xff0c;相机里所有的照片都被清空了&#xff01;这可怎么办呀&#xff1f;相机卡被格式化了还有机会恢复吗&#xff1f;” 相机的存储卡通常会保存我们很多美好的记忆&am…

某网站互动数据采集

1&#xff0c;网址 aHR0cHM6Ly9uZXdzLmZ1dHVubi5jb20vcG9zdC8zMzE4MzE1OQ2&#xff0c;找到返回互动数的请求包 3&#xff0c;采集互动数据加密信息如下 4&#xff0c;察看抓到的包&#xff0c;不难发现futu-offline-csrf-v2和futu-x-csrf-token-v2这两个参数在首页的请求中有…

vue2.0项目中组件和iframe之间如何传值

vue2.0项目中组件和iframe之间如何传值 一、vue组件二、iframe组件 一、vue组件 mounted() {// 注册 message 事件监听器&#xff0c;只注册一次window.addEventListener(message, this.handleFromIframeMessage) }, beforeDestroy() {// 移除事件监听器window.removeEventList…

测开( 进阶篇)

目录 按测试对象进行划分 界面测试 可靠性测试 容错性 灾难恢复性测试 - 了解即可 文档测试 兼容性测试 易用性测试 安装卸载测试 安全测试 性能测试 内存泄漏测试 实战 - 微信发红包的测试用例 按是否查看代码划分 黑盒测试(Black-box Testing) 白盒测试(Whit…

02333软件工程串讲

完整笔记在语雀 https://www.yuque.com/huangzhanqi/nrt1l4/zoa0g0osnrmog0xdhttps://www.yuque.com/huangzhanqi/nrt1l4/zoa0g0osnrmog0xd 《软件工程》串讲讲义 应考指导 一、课程介绍 1、课程性质 《软件工程》是全国高等教育自学考试计算机及应用&#xff08;独立本科…

Leo赠书活动-01期 【Python数据挖掘——入门进阶与实用案例分析】

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 赠书活动专栏 ✨特色专栏&#xff1a;…

隧道代理 vs 普通代理:哪种更适合您的爬虫应用?

前言 随着互联网的普及&#xff0c;爬虫技术在多个领域得到广泛应用。在进行爬虫开发时&#xff0c;代理服务器是不可或缺的工具之一。代理服务器可以隐藏客户端的真实 IP 地址和位置&#xff0c;从而保护客户端的隐私&#xff0c;同时通过代理可以绕过一些网络限制和安全机制…

重生奇迹mu血色城堡攻略教程

重生奇迹mu血色城堡所需道具 血色城堡位于冰风谷的基地内&#xff0c;具体坐标是209&#xff0c;30&#xff0c;玩家找到此处大天使的使者后&#xff0c;与其对话并携带好相应的道具&#xff0c;便能在活动开启后进入血色城堡。进入城堡需要与你等级对应的透明披风&#xff0c…

再获Gartner权威认可!安全狗作为CWPP代表厂商入选《2023中国网络安全技术成熟度曲线》报告

近日&#xff0c;国际权威研究机构Gartner发布了《2023中国网络安全技术成熟度曲线》&#xff08;Hype Cycle for Security in China&#xff0c;2023&#xff09;报告。 作为国内云原生安全领导厂商&#xff0c;安全狗也凭借综合且全面的云工作负载安全技术与实力&#xff0c;…

13. 机器学习 - 数据集的处理

文章目录 Training data splitNormalizationStandardizedONE-HOT补充&#xff1a;SOFTMAX 和 CROSS-ENTROPY Hi&#xff0c; 你好。我是茶桁。 上一节课&#xff0c;咱们讲解了『拟合』&#xff0c;了解了什么是过拟合&#xff0c;什么是欠拟合。也说过&#xff0c;如果大家以…

【AGC】更新应用信息报未知错误解决方法

【问题描述】 最近有几个开发者遇到了一个问题&#xff0c;他们在AGC控制台配置好应用信息的图标和截图之后&#xff0c;点击保存按钮会弹出“未知错误&#xff0c;请稍后再试”的异常报错&#xff0c;导致无法正确保存应用配置信息。 出错页面如图所示。 ​​ 【解决方案】 …

基于springboot+vue实现地方美食分享网站项目【项目源码+论文说明】计算机毕业设计

基于springbootvue实现地方美食分享网站演示 摘要 首先&#xff0c;论文一开始便是清楚的论述了系统的研究内容。其次&#xff0c;剖析系统需求分析&#xff0c;弄明白“做什么”&#xff0c;分析包括业务分析和业务流程的分析以及用例分析&#xff0c;更进一步明确系统的需求…

linux网络测试命令

文章目录 一.route命令解释二.traceroute命令三.nslookup命令四.本地主机映射文件五.修改网络配置文件六.设置网络接口参数 一.route命令解释 Destination&#xff08;目标&#xff09;&#xff1a;这一列显示要路由的目标网络或主机的IP地址。它标识了数据包要发送到的目的地。…

Python连接SQL SEVER数据库全流程

背景介绍 在数据分析领域&#xff0c;经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统&#xff0c;因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。 以下是Python使用pymssql连接SQL Server数据库的全流程&a…