鞍山制作网站2018年临沂建设局网站

news/2025/9/23 1:47:49/文章来源:
鞍山制作网站,2018年临沂建设局网站,广州网站建设哪个好,织梦网站更新Html当前大多数的互联网系统都使用了服务器集群技术#xff0c;集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务。图片来自 Unsplash这些集群可以是 Web 应用服务器集群#xff0c;也可以是数据库服务器集群#xff0c;还可以是分布式缓存服务器集群等等。在实…当前大多数的互联网系统都使用了服务器集群技术集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务。图片来自 Unsplash这些集群可以是 Web 应用服务器集群也可以是数据库服务器集群还可以是分布式缓存服务器集群等等。在实际应用中在 Web 服务器集群之前总会有一台负载均衡服务器负载均衡设备的任务就是作为 Web 服务器流量的入口挑选最合适的一台 Web 服务器将客户端的请求转发给它处理实现客户端到真实服务端的透明转发。最近几年很火的云计算以及分布式架构本质上也是将后端服务器作为计算资源、存储资源由某台管理服务器封装成一个服务对外提供客户端不需要关心真正提供服务的是哪台机器。在它看来就好像它面对的是一台拥有近乎无限能力的服务器而本质上真正提供服务的是后端的集群。LVS、Nginx、HAProxy 是目前使用很广泛的三种软件负载均衡软件。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析如果是中小型的 Web 应用比如日 PV 小于 1000 万用 Nginx 就完全可以了。如果机器不少可以用 DNS 轮询LVS 所耗费的机器还是比较多的;大型网站或重要的服务且服务器比较多时可以考虑用 LVS。目前关于网站架构一般比较合理流行的架构方案Web 前端采用 Nginx/HAProxyKeepalived 作负载均衡器。后端采用 MySQL 数据库一主多从和读写分离采用 LVSKeepalived 的架构。LVSLVS 是 Linux Virtual Server 的简称也就是 Linux 虚拟服务器。现在 LVS 已经是 Linux 标准内核的一部分。从 Linux 2.4 内核以后已经完全内置了 LVS 的各个功能模块无需给内核打任何补丁可以直接使用 LVS 提供的各种功能。LVS 自从 1998 年开始发展到现在已经是一个比较成熟的技术项目了。LVS 的体系结构LVS 架设的服务器集群系统由三个部分组成最前端的负载均衡层用 Load Balancer 表示。中间的服务器集群层用 Server Array 表示。最底端的数据共享存储层用 Shared Storage 表示。LVS 负载均衡机制LVS 不像 HAProxy 等七层软负载面向的是 HTTP 包所以七层负载可以做的 URL 解析等工作LVS 无法完成。LVS 是四层负载均衡也就是说建立在 OSI 模型的第四层传输层之上传输层上有我们熟悉的 TCP/UDPLVS 支持 TCP/UDP 的负载均衡。因为 LVS 是四层负载均衡因此它相对于其它高层负载均衡的解决办法比如 DNS 域名轮流解析、应用层负载的调度、客户端的调度等它的效率是非常高的。所谓四层负载均衡 也就是主要通过报文中的目标地址和端口。七层负载均衡 也称为“内容交换”也就是主要通过报文中的真正有意义的应用层内容。LVS 的转发主要通过修改 IP 地址(NAT 模式分为源地址修改 SNAT 和目标地址修改 DNAT)、修改目标 MAC(DR 模式)来实现。NAT 模式网络地址转换NAT(Network Address Translation)是一种外网和内网地址映射的技术。NAT 模式下网络数据报的进出都要经过 LVS 的处理。LVS 需要作为 RS(真实服务器)的网关。当包到达 LVS 时LVS 做目标地址转换(DNAT)将目标 IP 改为 RS 的 IP。RS 接收到包以后仿佛是客户端直接发给它的一样。RS 处理完返回响应时源 IP 是 RS IP目标 IP 是客户端的 IP。这时 RS 的包通过网关(LVS)中转LVS 会做源地址转换(SNAT)将包的源地址改为 VIP这样这个包对客户端看起来就仿佛是 LVS 直接返回给它的。DR 模式直接路由DR 模式下需要 LVS 和 RS 集群绑定同一个 VIP(RS 通过将 VIP 绑定在 loopback 实现)。但与 NAT 的不同点在于请求由 LVS 接受由真实提供服务的服务器(RealServerRS)直接返回给用户返回的时候不经过 LVS。详细来看一个请求过来时LVS 只需要将网络帧的 MAC 地址修改为某一台 RS 的 MAC该包就会被转发到相应的 RS 处理注意此时的源 IP 和目标 IP 都没变LVS 只是做了一下移花接木。RS 收到 LVS 转发来的包时链路层发现 MAC 是自己的到上面的网络层发现 IP 也是自己的于是这个包被合法地接受RS 感知不到前面有 LVS 的存在。而当 RS 返回响应时只要直接向源 IP(即用户的 IP)返回即可不再经过 LVS。DR 负载均衡模式数据分发过程中不修改 IP 地址只修改 Mac 地址由于实际处理请求的真实物理 IP 地址和数据请求目的 IP 地址一致所以不需要通过负载均衡服务器进行地址转换。可将响应数据包直接返回给用户浏览器避免负载均衡服务器网卡带宽成为瓶颈。因此DR 模式具有较好的性能也是目前大型网站使用广泛的一种负载均衡手段。LVS 的优点如下抗负载能力强、是工作在传输层上仅作分发之用没有流量的产生这个特点也决定了它在负载均衡软件里的性能最强对内存和 CPU 资源消耗比较低。配置性比较低这是一个缺点也是一个优点因为没有可太多配置的东西所以并不需要太多接触大大减少了人为出错的几率。工作稳定因为其本身抗负载能力很强自身有完整的双机热备方案如 LVS Keepalived。无流量LVS 只分发请求而流量并不从它本身出去这点保证了均衡器 IO 的性能不会受到大流量的影响。应用范围比较广因为 LVS 工作在传输层所以它几乎可以对所有应用做负载均衡包括 HTTP、数据库、在线聊天室等等。LVS 的缺点如下软件本身不支持正则表达式处理不能做动静分离;而现在许多网站在这方面都有较强的需求这个是 Nginx、HAProxyKeepalived 的优势所在。如果是网站应用比较庞大的话LVS/DRKeepalived 实施起来就比较复杂了相对而言Nginx/HAProxyKeepalived 就简单多了。NginxNginx 是一个强大的 Web 服务器软件用于处理高并发的 HTTP 请求和作为反向代理服务器做负载均衡。它具有高性能、轻量级、内存消耗少强大的负载均衡能力等优势。Nignx 的架构设计相对于传统基于进程或线程的模型(Apache 就采用这种模型)在处理并发连接时会为每一个连接建立一个单独的进程或线程且在网络或者输入/输出操作时阻塞。这将导致内存和 CPU 的大量消耗因为新起一个单独的进程或线程需要准备新的运行时环境包括堆和栈内存的分配以及新的执行上下文当然这些也会导致多余的 CPU 开销。最终会由于过多的上下文切换而导致服务器性能变差。反过来Nginx 的架构设计是采用模块化的、基于事件驱动、异步、单线程且非阻塞。Nginx 大量使用多路复用和事件通知Nginx 启动以后会在系统中以 Daemon 的方式在后台运行其中包括一个 Master 进程n(n1) 个 Worker 进程。所有的进程都是单线程(即只有一个主线程)的且进程间通信主要使用共享内存的方式。其中Master 进程用于接收来自外界的信号并给 Worker 进程发送信号同时监控 Worker 进程的工作状态。Worker 进程则是外部请求真正的处理者每个 Worker 请求相互独立且平等的竞争来自客户端的请求。请求只能在一个 Worker 进程中被处理且一个 Worker 进程只有一个主线程所以同时只能处理一个请求。(原理同 Netty 很像)Nginx 负载均衡Nginx 负载均衡主要是对七层网络通信模型中的第七层应用层上的 HTTP、HTTPS 进行支持。Nginx 是以反向代理的方式进行负载均衡的。反向代理(Reverse Proxy)方式是指以代理服务器来接受 Internet 上的连接请求然后将请求转发给内部网络上的服务器并将从服务器上得到的结果返回给 Internet 上请求连接的客户端此时代理服务器对外就表现为一个服务器。Nginx 实现负载均衡的分配策略有很多Nginx 的 Upstream 目前支持以下几种方式轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器如果后端服务器 Down 掉能自动剔除。Weight指定轮询几率Weight 和访问比率成正比用于后端服务器性能不均的情况。IP_Hash每个请求按访问 IP 的 Hash 结果分配这样每个访客固定访问一个后端服务器可以解决 Session 的问题。Fair(第三方)按后端服务器的响应时间来分配请求响应时间短的优先分配。URL_Hash(第三方)按访问 URL 的 Hash 结果来分配请求使每个 URL 定向到同一个后端服务器后端服务器为缓存时比较有效。Nginx 的优点如下跨平台Nginx 可以在大多数 Unix like OS编译运行而且也有 Windows 的移植版本。配置异常简单非常容易上手。配置风格跟程序开发一样神一般的配置。非阻塞、高并发连接官方测试能够支撑 5 万并发连接在实际生产环境中跑到 23 万并发连接数。事件驱动通信机制采用 Epoll 模型支持更大的并发连接。Master/Worker 结构一个 Master 进程生成一个或多个 Worker 进程。内存消耗小处理大并发的请求内存消耗非常小。在 3 万并发连接下开启的 10 个 Nginx 进程才消耗 150M 内存(15M*10150M)。内置的健康检查功能如果 Nginx 代理的后端的某台 Web 服务器宕机了不会影响前端访问。节省带宽支持 GZIP 压缩可以添加浏览器本地缓存的 Header 头。稳定性高用于反向代理宕机的概率微乎其微。Nginx 的缺点如下Nginx 仅能支 持 HTTP、HTTPS 、TCP、 Email 等协议这样就在适用范围上面小些这个是它的缺点。对后端服务器的健康检查只支持通过端口来检测不支持通过 URL 来检测。不支持 Session 的直接保持但能通过 IP_Hash 来解决。HAProxyHAProxy 支持两种代理模式 TCP(四层)和 HTTP(七层)也是支持虚拟主机的。HAProxy 的优点能够补充 Nginx 的一些缺点比如支持 Session 的保持Cookie 的引导;同时支持通过获取指定的 URL 来检测后端服务器的状态。HAProxy 跟 LVS 类似本身就只是一款负载均衡软件;单纯从效率上来讲 HAProxy 会比 Nginx 有更出色的负载均衡速度在并发处理上也是优于 Nginx 的。HAProxy 支持 TCP 协议的负载均衡转发可以对 MySQL 读进行负载均衡对后端的 MySQL 节点进行检测和负载均衡大家可以用 LVSKeepalived 对 MySQL 主从做负载均衡。HAProxy 负载均衡策略非常多Round-Robin(轮循)Weight-Round-Robin(带权轮循)Source(原地址保持)RI(请求 URL)RDP-Cookie(根据 Cookie)Reference钟武https://zhongwuzw.github.io王晨纯http://www.importnew.com/11229.html周旭龙http://edisonchou.cnblogs.com

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

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

相关文章

网站运营需要 做哪些工作优秀网站作品截图

前言 随着直播业务的兴起,越来越多的直播平台开始涌现,这火热的程度好像一个应用不带上直播业务出来都不好意思跟人打招呼。想要做一个直播业务,主要包括三个部分:采集推流端、流媒体服务端、播放端。这里不多说,就主…

简述企业网站维护的重要性WordPress料神

数字世界不断发展。无论是小型企业、中型企业还是大型企业,建立在线形象对于企业来说都变得非常重要。那么,在本文中,我们将主要讨论网站的托管服务器。有许多托管解决方案可供选择,而虚拟专用服务器(VPS)托管是业内最佳选择之一。…

自己做返利网站项目进度管理软件app

文章目录项目介绍分析思路导图数据导入数据探索数据展示项目介绍 项目来源:Kaggle; 项目介绍:由vgchartz.com的一个刮版生成的,有一份综合的游戏行业销售数据,希望产生一份综合的游戏行业报告; 数据介绍&a…

成都网站建设收费男女插孔做暖暖网站大全

大家好,我是雄雄,上期我们解决了个bug,详情点击这里:我去,终于解决了 ,今天,我们来看看【如何在idea中使用jstl标签库】前言:像myeclipse和eclipse这种编辑器,jstl标签库…

怎样制作免费手机网站谷歌优化的网络公司

事件代理是一种编程技巧,它允许我们通过在父元素上监听事件,来处理子元素的事件。这种方式可以减少事件监听器的数量,提高性能。 在前端开发中,事件代理常常用于处理大量的动态元素。例如,在一个列表中,每…

仿糗事百科网站wordpress官网中文

矩阵键盘上使用二极管主要是为了解决“幽灵键”(Ghosting)和“键盘冲突”(Key Jamming)问题,这两种现象在没有采取适当措施的矩阵键盘中很常见。 幽灵键现象 当用户在矩阵键盘上同时按下多个键时,由于电流…

东莞有口碑的教育网站建设优化大师 win10下载

外贸网站是外贸企业展示自己的产品和服务,吸引和沟通国外客户,实现网络营销的重要工具。一个高效的外贸网站不仅要有美观的界面,还要有强大的功能和优化。那么,九凌网络分享如何建设一个高效的外贸网站呢? 第一步&…

可信网站认证有什么用wordpress菜单横排

#697 Degree of an Array 我承认慢慢有了思路的前提是你要见过那些解法,否则怎么想也想不到。多做题目,就像是多看书一样重要。 问题:一个数组的度这个数组中出现次数最多元素的出现次数。要找的是最短的子数组,而这个数组的度原数…

视觉设计网站wordpress充值金币

目录 目录 1、首先把要生成字幕的视频拖入以创建序列 2、点击工具栏的 窗口 选择 文本 3、选择字幕下的 转录序列 4、选择输出的语言(主要看视频声音说的是啥语言) 5、音轨 选择 音频1​编辑 6、点击转录 7、等待转录文本 8、点击创建说明性字幕按…

青岛外贸假发网站建设购买服务器做网站

一、KerasCV KerasCV 是一个模块化计算机视觉组件库,可与 TensorFlow、JAX 或 PyTorch 原生配合使用。这些模型、层、指标、回调等基于Keras Core构建,可以在任何框架中进行训练和序列化,并在另一个框架中重复使用,而无需进行昂贵的迁 KerasCV 可以理解为 Keras API 的水平…

钱包网站开发网站pc端网址和手机端网址建设

作者| Matt Kimball翻译 | 天道酬勤,编辑 | Carol出品| CSDN云计算(ID:CSDNcloud)混合云如今很流行。几乎每个IT公司都声称已部署了解决方案,但实际上实现的却很少。相反,它们拥有与多个云实例进行某种程度…

html5网站开发方案wordpress 微信登录代码

来源:资本实验室随着全球城市化进程的加速,越来越多的人涌进城市,这为城市建设带来了一系列的挑战:一方面,城市需要面对大量的越来越老化的基础设施;另一方面,需要为新涌入的城市居民提供新的&a…

高中男女做羞羞视频网站文件网站建设

C#核心实践小项目 -- 贪吃蛇 必备知识点--多脚本文件 (可观看CSharp核心--52集进行了解) 必备知识点--UML类图 必备知识点--七大原则 贪吃蛇 项目展示 控制方向的是:WSAD 确定键是:J 需求分析(UML类图&#xff09…

东莞p2p网站开发费用铜川哪些公司需要网页电商设计师

大三角外星人Area 15 R2原装出厂WINDOWS10系统 链接:https://pan.baidu.com/s/1JwDuHx1j7fRABtIpLmKW_g?pwdq4pd 提取码:q4pd 原厂系统自带所有驱动、外星人出厂主题壁纸、专属LOGO标志、Office办公软件、MyAlienware、外星人控制中心等预装程序 文…

公司网站建设情况报告wordpress 适配 手机端

题注:随着对ES接触的越来越深入,发现此前了解的ES知识点有点单薄,特此寻来ES知识点汇总成的一个思维导图,全面了解自己掌握了哪些,未掌握哪些。此外,作者斌并没有足够的精力学习ES全部的知识点,…

宁波网站推广网站优化购物网站设计方案

题干: 由于临近广西大学建校90周年校庆,西大开始了喜闻乐见的校园修缮工程! 然后问题出现了,西大内部有许许多多的道路,据统计有N栋楼和M条道路(单向),每条路都有“不整洁度”W&…

网站改版建议苏州博客关键词优化

---- 整理自B站UP主 踌躇月光 的视频 1. Logic Circuit Logic Circuit 下载地址 界面如下,实际使用可下载体验 2. 与或非门

网站的横幅怎么做seo的推广技巧

本文主要记录开发者入门,从软件安装到项目运行,以及后续的学习 1,配置开发环境 1.1 下载安装包 官网下载链接 点击立即下载找到对应版版本 下载完成,按照提示默认安装即可 1.2 下载SDK及工具链 运行已安装的DevEco Studio&…

优秀的手机网站设计免费公司注册网站

有时候我们仅仅需要用到简单的几个数据,没有必要在数据库中建立单独的表去存储这些数据然后去连接数据库等等。 例如:我们的程序中只需要给几个人定时发送邮件,而这几个人的邮件地址则可以放到txt文档中,然后读取出来即可。 从txt读取出来的数据&#xf…

网站结构 扁平结构 树状结构网站制作流程有哪些步骤?

我一直都在流浪 可我不曾见过海洋 我以为的遗忘 原来躺在你手上 我努力微笑坚强 寂寞筑成一道围墙 也敌不过夜里 最温柔的月光 🎵 林宥嘉《残酷月光》 find 是 Linux 系统中功能非常强大的文件搜索工具。它可以递归地在指定目录中查找文件和目…