现如今,服务器必须具有提供大量高并发浏览服务的能力,其处理能力和I/O能力已经成为提供服务的短板。如果客户的增加造成通信量超过了服务器能承担的范围,那么其结果必定是——服务器宕机。
在设计集群服务器负载均衡解决方法时,请考虑以下影响因素。
1、对于任何特定的手机应用程序来说,单独的服务器会受到最大负荷容积的限制。比如,在每台服务器将web?页作为基于web?手机应用程序的一部分提供给用户,而且用户或事务管理负荷增加,并超过了服务器的限制时。则手机应用程序性能将降到预估值以下,在最坏的情况下还会变得无效。
2、单独的服务器具有最大工艺性能限制,包括总线速度、运行内存量、Cpu敬和任意服务器可以使用的外部设备数等限制。比如,如果服务器只能容下4个Cpu,则不能为了提升性能而添加第5个Cpu。
3、一些手机应用程序对于可以使用的Cpu数有限制。
4、服务器作为单独的实体线,在解决方法中是常见故障单点。如果只有一台服务器具有在手机应用程序内传送部件的功能,则它的常见故障会造成应用执行程序失败。
5、添加服务器会增加管理和监控服务器的配置及其关系软件的多元性。
显而易见,每台服务器有限的性能不可能解决这个问题,一台普通服务器的处理能力只能达到每秒钟几万个到几十万个恳求,无法在一秒内处理几百万个甚至更多的恳求。但若能将10台这样的服务器构成一个系统,并通过软件开发将所有恳求对半分给所有服务器,那么这个系统就完全拥有每秒处理几百万个甚至更多恳求的能力。这就是利用服务器群集实现负载均衡的最开始基本设计观念。
TOP