常见的服务器架构有哪些?

    美国服务器 cnaaa 64次浏览 已收录 0个评论

    第一阶段:初始阶段的网站架构一般来讲,大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂
    和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服务器就
    够了,这时应用程序、数据库、文件等所有资源都在一台服务器上。
    第二阶段:应用服务和数据服务分离随着网站业务的发展和用户量的增加,一台服务器就无法再满足需求了。大量用户访
    问导致访问速度越来越慢,而逐渐增加的数据也会导致存储空间不足。这时就需要将应用和数据分离,应用和数据分离后
    整个网站使用 3 台服务器:应用服务器、文件服务器和数据库服务器。这 3 台服务器对硬件资源的要求各不相同:应用服
    务器业务逻辑,需要强大的CPU数据库服务器对磁盘读写操作很多,需要更快的磁盘和更大的内存文件服务器存储用户上
    传的文件,因此需要更大的磁盘空间。
    第三阶段:使用缓存改善网站性能随着用户再增加,网站又会一次面临挑战:数据库压力太大导致整站访问效率再此下降
    ,用户体验受到影响。一个网站,往往 80% 的业务访问集中在 20% 的数据上,比如微博请求量最多的肯定是那些千万级
    粉丝的大 V 的微博,而几乎没有人关注的你的首页,除了自己想起来之外根本不会被打开。既然大部分业务访问集中在一
    小部分数据上,那就把这一小部分数据先提前缓存在内存中,而不是每次都去数据库读取,这样就可以减少数据库的访问
    压力,从而提高整个网站的访问速度。 网站使用的缓存一般分为缓存到应用服务器或者缓存在专门的分布式缓存服务器。
    缓存到应用服务器自己的访问速度快很多,但是受自身内存限制,往往不太适用。远程分布式缓存使用一个集群专门负责
    缓存服务,当内存不够还可以轻松得动态扩容。
    第四阶段:使用应用服务器集群改善网站的并发处理能力使用缓存后,数据访问压力得到了缓解,但是单一应用服务器能
    够处理的请求连接有限,在网站访问高峰期,应用服务器就成了整个网站的效率瓶颈。使用分布式集群是网站解决高并发
    、海量数据问题的常用手段。当一台服务器的处理能力和存储空间不足时,不要尝试去更换更强大的服务器,对大型网站
    而言,多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有
    服务器的访问及存储压力。 对网站架构而言,只要能通过增加一台服务器的方式改善负载压力,就可以以同样的方式持续
    增加服务器不断改善系统性能,从而实现系统的可伸缩性。应用服务器实现集群是网站可伸缩架构设计中较为简单成熟的
    一种。推荐阅读:租用的服务器访问为何会变慢?
    一般服务器的构架都是需要服务器的支撑的,我们可以考虑国外服务器租用,其实国外的服务器有很多地区,实际要根据
    自身的需求来计算的,大家可以在网上搜索下3A网络的服务器租用,价格之类的都是满优惠的。


    本网站采用三艾网络协议进行授权 , 转载请注明常见的服务器架构有哪些?
    喜欢 (0)
    发表我的评论
    取消评论
    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址