高并发负载均衡:网络协议原理(三)

这篇具有很好参考价值的文章主要介绍了高并发负载均衡:网络协议原理(三)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 实验手册

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

步骤:

1)在node01中(作为LVS负载均衡服务器)

ifconfig eth0:8 192.168.150.100/24 配置eth0网卡的2子接口虚拟地址为192.168.150.100,/24代表三个255一个0,因为一个255代表8个1,所以3*8的1,为24,设置子网掩码255.255.255.0。

上面是简写,全写为:

ifconfig eth0:8 192.168.150.100 netmask 255.255.255.0

ifconfig etho:8 down为撤销删除

2)在node02中(先改内核,然后配置VIP,因为VIP需要隐藏,防止直接发送了)

cd /proc/sys/net/ipv4/conf/

cd eth0

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

cat arp_ignore

echo 1 > arp_ignore

cat arp_ignore

echo 2 > arp_announce

cat arp_announce

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

cd …

cd all

echo 1 > arp_ignore

echo 2 > arp_announce

ifconfig lo:2 192.168.150.100 netmask 255.255.255.255 (这步不能简写!配置IP)

3)在node03中(同上)

echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

echo 2 > /pro/sys/net/ipv4/conf/all/arp_announce

ifconfig lo:8 192.168.150.100 netmask 255.255.255.255

到目前为止网络层搭建结束

4)在node02和node03中,搭建RIP

安装httpd

yum install httpd -y(是一个静态的webserver,类似tomcat,重启后会失效)

service http start (启动httpd,默认为80端口)

vi /var/www/html/index.html:

from 192.168.150.1x(node02中就是192.168.150.12,自己的IP)保存

windows的浏览器中(写不写:80都一样,默认80端口):

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

5)在node01中(安装LVS模块调用工具):

ipvsadm工具的使用在上文中有个图进行了详细说明

yum install ipvsadm -y

ipvsadm -A -t 192.168.150.100:90 -s rr

ipvsadm -ln (查看配置了的入口调度,rr代表轮询的)

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

ipvsadm -a -t 192.168.150.100:80 -r 192.168.150.12 -g -w l

ipvsadm -ln 查看一下

ipvsadm -a -t 192.168.150.100:80 -r 192.168.150.13 -g -w l

ipvsadm -ln 查看一下

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

如图已经负载均衡了

验证:

浏览器还是192.168.150.100,不断刷新发现html页面上的文字是两台server不同发出的,每次请求不一定是一台。

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

看跟lvs是否握手了:

netstat -natp

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

结论:看不到socket连接

在node02中看是否握手:

netstat -natp

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

出现socket连接,每次随机端口

在node01中:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

Java面试核心知识点笔记

其中囊括了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

Java中高级面试高频考点整理

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

最后分享Java进阶学习及面试必备的视频教学

高并发负载均衡:网络协议原理(三),程序员,负载均衡,网络协议,arm开发

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
学习及面试必备的视频教学**

[外链图片转存中…(img-G19kg4y8-1712537514777)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!文章来源地址https://www.toymoban.com/news/detail-852608.html

到了这里,关于高并发负载均衡:网络协议原理(三)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1024程序员节特辑:【Spring Boot自动配置原理揭秘】

    主页传送门:📀 传送   Spring Boot 是一个用于创建独立的、生产级别的 Spring 应用程序的框架。它极大地简化了 Spring 应用程序的开发过程,其中一个关键的功能就是自动配置(Auto-Configuration)。   自动配置可以根据项目需求自动配置各种服务和组件,它可以帮助开发者

    2024年02月08日
    浏览(69)
  • 应该选择网络安全还是程序员?

    很长的时间我都在思考这个问题.,根据自己的经验和朋友们的讨论后得出了一些结论,网络安全 这个概念太广,我就以安服/渗透岗作为比较的对象,题主可以参考一下: 程序员: 优点: 1.薪资非常高,今年校招大厂普遍是24K*15 2.岗位多,无论大城市还是小城市遍地是岗位

    2023年04月19日
    浏览(75)
  • 程序员工作过程中常用的网络技巧

    # 程序员工作过程中常用的网络技巧 ## 1. 网络诊断工具 ping命令 - 检查网络连通性   ```   ping www.baidu.com   ``` - 持续ping   ```   ping -t www.google.com   ``` - 指定包大小   ```   ping -s 1000 www.qq.com   ``` - 指定ping次数   ```   ping -c 5 www.taobao.com   ``` - 显示详细信息   ```   ping -v www.

    2023年04月24日
    浏览(54)
  • 《MySQL数据库原理、设计与应用》课后习题及答案 黑马程序员编著

    答案有文档形式,但是csdn必须要下载,,需要的人就去那里下载吧。《MySQL数据库原理、设计与应用》课后习题及答案黑马程序员编著 一、 填空题 1.关系型数据库的标准语言是_ SQL _。 2.数据库发展的3个阶段中,数据独立性最高的是_ 数据库系统 _阶段。 3.概念模型中的3种基

    2024年02月03日
    浏览(53)
  • 高并发负载均衡---LVS

    目录 前言 一:负载均衡概述 二:为啥负载均衡服务器这么快呢? ​编辑 2.1 七层应用程序慢的原因 2.2 四层负载均衡器LVS快的原因 三:LVS负载均衡器的三种模式 3.1 NAT模式  3.1.1 什么是NAT模式 3.1.2 NAT模式实现LVS的缺点 3.1.3 NAT模式的注意事项 3.2 DR模式  3.2.1 什么是MAC欺骗?

    2024年02月13日
    浏览(39)
  • 高并发网站的负载均衡设计

    大型高并发网站的负载均衡设计通常包含以下方面: 1. 硬件负载均衡器 在入口使用专业的硬件F5等负载均衡器,实现流量分发,并承担第一层保护。 2. DNS轮询/一致性哈希 结合DNS,使用轮询或一致性哈希方式将请求分散到后端不同的真实服务器。 3. CDN负载均衡 针对静态资源,使用

    2024年02月11日
    浏览(47)
  • 【网络面试(8)】防火墙原理、正向代理、反向代理、缓存服务器、负载均衡和内容分发服务器

     接上一篇:【网络面试必问(7)】聊聊集线器、交换机和路由器  作为一个程序员,其实很少去了解http请求消息在到达服务器之前,所经过的众多组件的,今天借着机会聊一聊标题中提到的正向代理、反向代理、缓存服务器、负载均衡和内容分发服务器等内容。 1.1 部署

    2024年02月22日
    浏览(44)
  • 1024程序员狂欢节 | IT前沿技术、人工智能、数据挖掘、网络空间安全技术

    一年一度的1024程序员狂欢节又到啦!成为更卓越的自己,坚持阅读和学习,别给自己留遗憾,行动起来吧! 那么,都有哪些好书值得入手呢?小编为大家整理了前沿技术、人工智能、集成电路科学与芯片技术、新一代信息与通信技术、网络空间安全技术,四大热点领域近期

    2024年02月06日
    浏览(67)
  • PHP面试宝典之高并发、负载均衡

    高并发:系统能够同时并行处理很多请求(同一时间内大量的网络请求),指标:响应时间,吞吐量,每秒查询率,并发用户数 高性能:程序处理速度快,所占内存少、cpu占用率低。 高可用:一个系统经过设计,从而减少停工时间,保持其服务的高度可用性 不出现单点故障

    2024年02月01日
    浏览(78)
  • Kong工作原理 - 负载均衡 - 负载均衡算法

    负载均衡器支持以下负载均衡算法: 1. 轮询(Round-robin) 2. 一致性哈希(Consistent Hashing) 3. 最少连接(Least Connections) 4. 延迟(Latency) 这些算法仅在使用upstream实体时可用,详见高级负载均衡。 注意:对于所有这些算法,重要的是要了解如何设置每个后端的权重和端口。

    2024年01月25日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包