分布式 集群 负载均衡含义
分布式
分布式计算是指系统的工作方式,主要分为数据分布式和任务分布式:
数据分布式也称为数据并行,把数据拆分后,利用多台计算机并行执行多个相同任务。优点是缩短所有任务总体执行时间,缺点是无法减少单个任务的执行时间。
任务分布式也称为任务并行,单个串行的任务拆分成多个可并行子任务。优点是提高性能、可扩展性、可维护性,缺点是增加设计复杂性。
负载均衡
负载均衡(Load Balance),简称LB,就是将并发的用户请求通过规则后平衡、分摊到多台服务器上进行执行,以此达到压力分摊、数据并行的效果。
集群
集群是系统在负载均衡结果后的物理表现,系统(服务)通过部署到多台服务器以达到共同提供相同的功能,可以称这一组服务为某某集群,例如Redis集群,某Web站点集群。
负载均衡器
作用
负载均衡器的分类有很多,而他们的作用主要体现于架构要素的其中三个:可用性、性能、安全。
可用性,多台服务器的部署避免了单点故障。
性能,一台Web站点能提供每秒4000次的并发请求,5台服务器构成的一个集群就可以达到20000。
安全,通过反向代理到真实服务器,避免直接路由到高危Web服务,避免开放危险端口。
算法
常用的负载均衡算法主要以下4个:
加权轮询
随机
最少链接数
哈希
分类
从制造上主要分为软件负载和硬件负载:
软负载,包含了Nginx、LVS、HAProxy等。
硬负载,包含了F5、Array等。
从量级上主要分为:百万级、数十万级、万级:
百万级,硬负载,例如F5、Array。
数十万级,第四层负载,LVS、HAProxy。
万级,第七层负载,Nginx。
当然从成本上,硬负载绝对是土豪公司的工具,便宜的十来万RMB,贵则上百万RMB。而软负载只需要一台Linux服务器的钱就足够了。此外LVS的部署复杂度相比于Nginx会高那么一点,但是Nginx的七层负载的灵活性是四层负载的无法比拟的。
分布式 集群 负载均衡含义相关推荐
- 前后端分离 集群负载均衡 分布式 微服务
一.前后端分离 1.为什么要前后端分离 在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作 ...
- 服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型
服务器集群负载均衡(F5,LVS,DNS,CDN)区别以及选型 下面是"黑夜路人"的<大型网站架构优化(PHP)与相关开源软件使用建议> =============== ...
- Apache+Tomcat +mod_proxy集群负载均衡及session
序言: 在玩Apache+Tomcat +mod_jk集群负载均衡及session的时候发现,还有一种方式可以实现,就是网上各位大牛们说的mod_proxy反向代理. 实在弄的我的知识细胞洋洋.实 ...
- 全面讲述linux集群负载均衡
学习linux时,你可能会遇到linux集群的问题,这里将介绍linux集群负载均衡的方法,经过仔细整理,在这里拿出来和大家分享一下,希望本文能教会你更多东西. 集群原理 linux集群系统包括集群节 ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- Niginx 集群负载均衡策略
Niginx 集群负载均衡策略 所需物料 1.Nginx服务 步骤略 本人 nginx version: nginx/1.16.0 2.Java Servlet 测试项目 新建java web 项目, ...
- nginx+双tomcat集群负载均衡(一台机器)
nginx简介 Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor ...
- 网络技术沙龙:主题:数据库优化、CDN、集群负载均衡(1.9日技术聚会召集)
http://bbs.chinaunix.net/thread-1325584-1-1.html 沙龙:企业网络优化技术论坛(网络运维架构.负载均衡.数据库优化.CDN)(1.9日技术聚会召集) 前不 ...
- 搭建集群负载均衡系统
声明:本文是参考大量网上资料以及tigerlei自己的实际操作而写的笔记,仅供大家参考,绝非原创. 搭建集群负载均衡系统 负载均衡集群是在应用服务器高负载的情况下,由多台节点提供可伸缩的,高负载的服务 ...
- turbolinux mysql 5.0 cluste_--mysql 5.0 集群负载均衡—经过测试
一.介绍 ======== 测试环境: Server1:ndbd 192.168.0.11 Server2:ndbd 192.168.0.12 Server3:mysqld --ndb-cluster ...
最新文章
- oracle if函数变量,Oracle数据库——PL/SQL编程
- TPU3.0今日上岗!谷歌AI芯片甩竞争对手好几条街!
- Java中反射机制(Reflection)学习
- MUI - 自动轮播图 实现
- JBox2d入门学习二 -----我的小鸟
- 函数 写函数时需要:1明确这个功能的结果是什么? 2这个功能实现过程中是否需要未知内容参与运算?...
- 炫彩渐变流体元素PSD分层海报模板,耍酷就选它做背景!
- Selenium API-WebElement 属性
- Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验
- zabbix报错cannot set resource limit: [13] Permission denied解决方法
- vc2008中如何调试dll
- python实现蒙特卡洛模拟_蒙特卡洛模拟(Python)深入教程
- pe卸载win10更新补丁_禁用Win10系统更新
- Win11怎么设置人离开后电脑自动锁屏?
- 华东师大计算机全国排名,华东师范大学就这水平进的985?
- bartender打印错误
- 政治冲刺押题所有“黑幕”!只用肖四肖八行吗?
- 语言信号处理 总复习 第三讲 *秋昊
- 计算机科学引论试题,内工大计算机科学引论在线测试题.pdf
- u盘格式化不了怎么办?恢复U盘,方法很简单
热门文章
- linux调度器(五)——进程管理与CFS
- 分析arm Internal error: synchronous external abort: 96000010 [#1] PREEMPT SMP
- debain服务器系统用什么,建站服务器系统用CentOS还是Debian 适合自己才好
- ICRA2021会议-----SLAM方向汇总
- java 获取图片路径_Java获取文件路径的几种方式
- linux执行class文件_JAVA代码执行原理
- 手机上图片信息怎么拉一个矩形框_为什么华为手机明明删了照片,内存还是不足?原来问题出在这里…...
- 比赛打分系统的计时器数字或滚动抽签数字不显示的原因解惑
- 使用 IIS 进行 ASP.NET 2.0 成员/角色管理(2):实现
- mysql 抛出Lock wait timeout exceeded; try restarting transaction异常