● 好处:缓存和压缩可以显著提高应用程序和请求处理的速度;减少 CPU 的负载,也会提高站点性能;您也可以将此用作反向代理负载平衡器 。
● 缺点:你必须调整好它,以提取其最佳性能;如果缓存准确率较低,您可能会遇到不良性能 。
五、 数据库 主从 复制 架构
主从数据库复制类型的服务器架构,对于执行读数大于写入的系统通常非常有用 。例如,内容管理系统可以真正利用这样的架构 。您需要一个主节点和一个或多个复制节点进行复制 。它将读数分布在所有节点上 。更新仅转到主节点 。

文章插图
● 适用场景:正如我们提到的,基于复制的数据库部署方案有助于提高系统的读取性能 。您可以将其用于CMS等应用程序 。
● 好处:它提高了数据库的读取性能,因为它将其传播到副本中;如果您仅使用主节点进行更新,您还可以提高写入性能 。
● 缺点:任何尝试访问数据库的应用程序必须能够决定向哪个节点发送更新和阅读请求;如果主副本发生故障,则更新将停止 。您必须解决问题才能继续更新;没有故障转移机制来适应潜在的主节点故障 。
六、 使用 多种组合部署 服务器
你也可以结合各种技术和架构,以获得预期的结果 。这意味着您可以在单个环境中加载应用程序服务器负载均衡与缓存服务器,并复制数据库 。这样做可以让您利用两台服务器的功能 。但是,它不会使部署更加复杂或麻烦 。例如下图所示环境:

文章插图
在这样的环境中,负载平衡器将向缓存服务器发送静态请求 。静态内容包括CSS、图像和Javascript等 。它将将任何其他类型的内容请求直接发送到应用程序服务器 。
假设用户正在从环境中请求一些静态内容,服务器的反应如下:
● 负载平衡器将首先确定内容是缓存命中还是缓存误用 。缓存命中的内容存在于缓存中,而缓存未命中的内容不存在 。它通过检查缓存后端来做到这一点 。
● 如果缓存命中,负载平衡器会将内容发送给用户;
● 如果缓存错过,缓存服务器将请求转发到应用程序的后端 。
● 应用后端将从数据库中查找和发送内容 。
● 缓存后端接收负载平衡器中的内容 。它还在将其返回到负载平衡器之前缓存此内容 。
● 后者然后转发给用户的响应 。
另一方面,如果用户请求动态内容,将会发生如下情况:
● 请求将从用户到负载平衡器 。
● 此请求请访问应用后端 。
● 应用后端定位所请求的内容并将其返回到负载平衡器 。
● 用户接收内容 。
这种综合环境的主要好处之一是它更可靠 。不仅如此,它还具有卓越的性能能力 。但是,仍有两个故障点:负载平衡器和主数据库服务器 。
结论
您可以在您的环境中自行使用相应的服务器部署方案 。同时,您也可以将其中几个组合在一起,创建个性化的解决方案 。这完全取决于您希望从架构中获得的功能 。了解每种服务器部署方案的工作原理,将有助于您为自己的应用程序做出决策 。最好的办法就是从小型架构开始做起,在获得经验时不断增加设置的复杂性 。
【网站需要几台服务器?服务器部署方案对比】申请创业报道,分享创业好点子 。,共同探讨创业新机遇!
- 现在社会上流行做六十七十大寿 晚辈满足老人性需要
- 螃蟹需要蒸多久才能熟 螃蟹一般蒸多少分钟可以吃
- 转氨酶升高需要注意什么 前列腺增生可以跑步吗
- 汗蒸房内能晾湿衣服吗 做汗蒸需要带衣服去换吗
- 电热锅蒸海螺需要多长时间 大海螺蒸多长时间就熟了
- 儿童需要什么样的胰岛素泵 艾派乐胰岛素泵
- 家属得了糖尿病在饮食生活各方面有什么需要注意的 糖尿病禁食什么东西
- 分泌一公斤蜂蜡需要几公斤蜂蜜 蜂蜜水放多少蜂蜜合适
- 夫妻两人需要分房睡吗 正常夫妻几天同一次房比较好
- 混合痔疮手术需要去二甲医院还是三甲医院呢 内外混合痔手术多少钱
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
