本质上集群部署并没有提高性能,性能看起来提高只是附加属性。
集群的主要目的有两个:
避免单点问题
扩容
单点问题假设没有集群部署,那么就是说只有一台Server对外提供服务,如果这个Server挂掉了,那么所有的客户端就没办法访问了。
如果进行了集群部署,假设两台,通过IPhash的方式进行负载均衡,那么当其中一台Server挂掉了,那么只有大概一半的客户端受到影响(如果所有客户端都恰巧hash到了挂掉的那个Server,那就没办法了)。
如果路由有故障转移机制,那么基本可以保证一台Server挂掉了,客户端没有影响。
扩容再说扩容,一台Server能对外提供的最大负载是一定的。当客户端数量超过了Server的最大负载时,那么就可能导致Server挂掉,或者客户端响应缓慢甚至没有响应的问题。
通过集群部署,可以增加最大客户端数量。假设一台Server能同时支持1000个客户端访问,那两台Server理论就能支持2000个客户端同时访问。
性能上面说了,集群部署并没有提高性能。集群只是多开通了通道。
举个例子,假如有个水池,原来一个水管向水池里注水,集群部署后就是多个水管向水池里注水。单个水管的速度并没有变化,但是流量变大了。
看起来性能提高的原因是,性能一般是通过TPS/QPS来定义的,也就是一秒内完成的请求数量。
集群后,因为流量大了,那么TPS肯定就高了。
但是,TPS/QPS计算的是系统的最大可运行负载。就是一个系统在这个负载下可以正常的长时间对外服务,超过了这个负载就可能导致响应变慢或没有响应、甚至导致服务器直接挂掉。而一般情况下都会做冗余,所以系统基本不会长时间运行在最大可运行负载下。
所以一般情况下集群对性能的影响有限,极端情况还可能降低性能。假设一台Server能支持1000个客户端,你部署了两台Server,而实际只有10个客户端进行访问,远达不到单台Server的负载,加上集群需要路由算法,可能性能上就比单台Server稍微慢了一点点。
主机侦探和大家说说海外服务器租用的一些优势: 1、访问速度快,相比于国内的宽带出口的不足,国外服务器带宽一般都比较大,因此,租用国外服务器的话,网站访问速度一般都是非常快的。尤其是对于外贸企业来说,如...
当然可以! 简单来讲,服务器和电脑的功能是一样的,我们也可以把服务器称之为电脑(PC机),只是服务器对稳定性与安全性以及处理器数据能力有更高要求,比如我们每天浏览一个网站,发现这个网站每天24小时都能...
互联网世界根域名服务器占据非常重要的作用,在PV4网络下总共有13个根服务器,其中主要根服务器在美国,辅根服务器有12个,其中有9台在美国本土,还有三个服务器分布在日本,瑞典和英国,中国一直在申请辅助...
本篇文章给大家谈谈给手机开发网站,以及给手机开发网站的软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、怎样建设手机网站 2、怎样制作手机网站? 3、制作一个手机...
今天给各位分享组装电脑不装显卡的知识,其中也会对组装电脑不装显卡怎么选装进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、配电脑显卡可不可以不配? 2、电脑...
根据我所知道的回答一下这个问题。 利用公有云(比如阿里云、腾讯云、华为云等)部署了应用之后,为了访问申请的云服务器,需要使用公网IP,公有云服务商不仅提供了固定的公网IP,更多采用的是弹性公网IP。...
华为的桌面云解决方案,包括3种形态:FusionAccess,Workspace,云电脑。华为云电脑是华为桌面云的一种。 FusionAccess桌面云是基于华为云平台的一种虚拟桌面应用(VDI)。通...
本篇文章给大家谈谈is域名注册,以及域名注册 io对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 文章目录列表: 1、网站域名注册的流程是什么? 2、域名怎么注册的 3、域名如何注册?...