网站需要几台服务器?服务器部署方案对比
副问题[/!--empirenews.page--]
现在是网站和应用措施数目爆炸的期间。假如您是企业,您必要一个相干的 Web 平台。应用措施使您可以或许轻松地向方针客户营销和交付您的处事。 无论建设Web 应用措施的缘故起因怎样,您都必要确定怎样构建它。在陈设处事器时,您有很多选项。您选择的处事器陈设方案将抉择您怎样运行和打点情形中的全部内容。 怎样 为营业拟定 处事器 陈设方案 ? 起首,您必要思量您的 Web 应用措施有哪些要求,必需包括哪些成果。譬喻,应用措施必要易于扩展,可能,必要您的应用措施在PC端和移动装备上都可以顺遂事变。同时,您的预算也许也是您最体谅的题目。 无论您的要求是什么,您都应该知道,您可觉得应用措施拟定自界说的方案计策。在本文中,恒创科技将试探 Web 应用措施的各类范例的处事器。我们将接头各类行使案例,以及何时最好行使某种陈设方案。为辅佐您抉择是否得当您,我们还将提供每种处事器陈设方案的一些利益和弱点。 一、将全部情形放在 一台处事器 中 您将整个情形加载到一台处事器中。该情形将包罗您的 Web 处事器、应用处事器以及数据库处事器。譬喻,LAMP(Linux、Apache、MySQL和PHP ) 仓库设置。 ![]() ● 合用场景:假如您时刻不敷,这种范例的布置结果最好。这是最简朴、最快速的陈设方案,它合用于简朴化的 Web 应用措施。 ● 利益:简朴易懂,易于领略和实验;只需很少的时刻即可陈设所有内容。 ● 弱点:不应承程度可扩展性;在组件断绝方面提供很少;因为处于统一台处事器中,应用措施和数据库本质上是在争夺沟通的资源;也许碰着不佳的应用措施运行示意。 二、独立 数据库处事器 行使单台处事器的首要题目是对有限资源的竞争。这种陈设方案旨在办理此题目。在这里,数据库打点体系(DBMS)与应用措施处事器保持独立。数据库处事器位于内网中,并拥有本身的资源。这可以进步机能并进步安详性。 ![]() ● 合用场景:假如您担忧数据库和应用措施在沟通的资源上竞争,这是抱负的办理方案。同样,设置也很是简朴。 ● 甜头:应用措施和数据库彼此独立,行使单独专用的体系资源,包罗 CPU、内存、I/O 等;在任何一个应用措施和数据库层中都具有更大的可扩展性潜力;您可以按照必要添加和删除资源;纵然您从民众互联网裳?佚数据库,您也可以保持安详性。 ● 弱点:比单台处事器的陈设轻微伟大一点;两台处事器之间的低带宽或高耽误收集毗连也许会发生气能题目。 三、 反向署理或负载均衡 负载均衡器凡是用于处事器情形,以进步机能和靠得住性。他们通过"均衡负载"来做到这一点:即在多台处事器之间分派事变负载。 ![]() ● 合用场景:负载均衡器对付您必要执行程度缩放很是有效。程度缩放根基上意味着向情形中添加更多的处事器。您还可以行使应用层反向署理同时行使一个域名和端口为多个应用措施提供处事。Nginx就是机能很是好的反向署理处事器,用来做负载平衡。 ● 甜头:假如线路中的一台处事器呈现妨碍,其他处事器会通过均衡事变负载来赔偿其成果;应承您执行程度缩放以增进或镌汰情形容量;它还可以限定提供防备 DDOS 进攻的客户端毗连。 ● 弱点:假如体系资源不敷,负载均衡器也许会限定应用的机能;必要恰当的设置来确保恰当的机能;比单台处事器或单独的处事器陈设伟大得多;您必要思量诸如 SSL 终止和必要粘性会话的应用措施等身分;行使负载均衡器的首要存眷点是它是一个妨碍点。这意味着,假如负载均衡器无法事变,您的整个处事将降落。 四、 HTTP 加快器或缓存反向署理 您可以通过这种陈设方案,来进步您为应用措施用户提供内容的速率。当用户第一次哀求时,HTTP 加快器会生涯个中的内容。从此,当任何相同的哀求进来时,它会快速为内容提供处事,而无需与应用措施处事器交互。我们可以行使 Nginx 实现 HTTP 缓存加快。 ![]() ● 合用场景:这种陈设方案最适实用户很是频仍地哀求的文件和内容。它也很是合用于内容麋集的动态 Web 应用措施。 ● 甜头:缓存和压缩可以明显进步应用措施和哀求处理赏罚的速率;镌汰 CPU 的负载,也会进步站点机能;您也可以将此用作反向署理负载均衡器。 ● 弱点:你必需调解好它,以提取其最佳机能;假如缓存精确率较低,您也许会碰着不良机能。 五、 数据库 主从 复制 架构 主从数据库复制范例的处事器架构,对付执行读数大于写入的体系凡是很是有效。譬喻,内容打点体系可以真正操作这样的架构。您必要一个主节点和一个或多个复制节点举办复制。它将读数漫衍在全部节点上。更新仅转到主节点。 ![]() ● 合用场景:正如我们提到的,基于复制的数据库陈设方案有助于进步体系的读取机能。您可以将其用于CMS等应用措施。 ● 甜头:它进步了数据库的读取机能,由于它将其撒播到副本中;假如您仅行使主节点举办更新,您还可以进步写入机能。 ● 弱点:任何实行会见数据库的应用措施必需可以或许抉择向哪个节点发送更新和阅读哀求;假如主副本产生妨碍,则更新将遏制。您必需办理题目才气继承更新;没有妨碍转移机制来顺应隐藏的主节点妨碍。 六、 行使 多种组合陈设 处事器 你也可以团结各类技能和架构,以得到预期的功效。这意味着您可以在单个情形中加载应用措施处事器负载平衡与缓存处事器,并复制数据库。这样做可以让您操作两台处事器的成果。可是,它不会使陈设越发伟大或贫困。譬喻下图所示情形: ![]() 在这样的情形中,负载均衡器将向缓存处事器发送静态哀求。静态内容包罗CSS、图像和Javascript等。它将将任何其他范例的内容哀求直接发送到应用措施处事器。 假设用户正在从情形中哀求一些静态内容,处事器的回响如下: ● 负载均衡器将起首确定内容是缓存掷中照旧缓存误用。缓存掷中的内容存在于缓存中,而缓存未掷中的内容不存在。它通过搜查缓存后端来做到这一点。 ● 假如缓存掷中,负载均衡器会将内容发送给用户; ● 假如缓存错过,缓存处事器将哀求转发到应用措施的后端。 ● 应用后端将从数据库中查找和发送内容。 ● 缓存后端吸取负载均衡器中的内容。它还在将其返回到负载均衡器之前缓存此内容。 ● 后者然后转发给用户的相应。 另一方面,假如用户哀求动态内容,将会产生如下环境: ● 哀求将从用户到负载均衡器。 ● 此哀求请会见应用后端。 ● 应用后端定位所哀求的内容并将其返回到负载均衡器。 ● 用户吸取内容。 这种综合情形的首要甜头之一是它更靠得住。不只云云,它还具有卓越的机能手段。可是,仍有两个妨碍点:负载均衡器和主数据库处事器。 结论 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |