前面通过了解,我们知道了负载均衡算法是这门技术的核心,没有算法的规范,这个技术只是一个设想。那么,现在针对这个负载均衡算法的问题,我们来进行一个学习。当然,对于负载均衡器,它的基础也是基于负载均衡算法的,在4层7层的算法又有什么不同呢?
Q:Lay4-7 层交换机或应用交换机有哪些速度、性能指标比较重要?
A:
◆Session/Second :每秒处理的会话数量,有Lay4 和Lay7 的区别
◆Maximum connection :最多能够保持的连接数量,即最多能够保持多少个并发的会话连接
◆Throughput : 吞吐率 (bps)有Lay4 和Lay7 的区别
◆VIP Maximum Number :(支持的虚拟服务器个数)最多同时多少应用可以做负载均衡
Q:F5 Bigip 应用交换机支持的最大连接数是多少?
A:F5 Bigip 应用交换机对客户到服务器之间的每一条连接都要维护一条记录,当连接开始建立时,Bigip 会根据负载均衡算法将客户的请求分配到一台服务器上。连接建立以后,对这个连接内的所有会话将不再需要通过负载均衡算法来选择服务器,而是根据系统中原有的连接表直接进行地址转换及交换。如果连接没有被主动关闭,即使连接处于闲置状态,应用交换机中的相应的连接表也会保持一段时间,直到Timeout 为止。F5 Bigip 应用交换机采用的是共享内存与中央CPU 的体系结构,系统支持的最大连接数只与系统配置的内存数量有关。一般来说:
当系统配置的内存是512M 时,支持的最大连接数是100 万;
当系统配置的内存是1G 时,支持的最大连接数是200 万;
当系统配置的内存是2G 时,支持的最大连接数是400 万;
上述参数适用于Bigip1000、 Bigip 2400、Bigip 5000 三个型号。至于随着Bigip 上连接数的增加,系统处理会话的速度会不会下降,由于Bigip 对连接表的查询是采用的hash 算法,查询速度与连接表的数量没有关系。
Q:F5 Bigip 应用交换机每秒会话处理能力是多少?
A:在应用交换机中Layer4 的每秒会话处理能力与Layer7 的每秒会话处理能力是不一样的。另外每秒会话处理能力还与数据包的大小有关系。每秒会话处理能力反应了应用交换机对数据包或会话的处理能力,与系统的负载均衡算法、地址转换能力有关。Lyaer4 的交换可以通过ASCI 芯片硬件来处理,所以性能会高一些。而Layer7 的会话处理过程必须通过CPU 进行,更多的依赖于CPU 的处理能力。
在F5 Bigip 产品系列中,Bigip2400 采用了最新的Layer4 ASCI 芯片,所以Layer4 的每秒会话处理能力最强;而Bigip5000 采用了两个CPU,所以Layer 7 的每秒会话处理能力最强。
F5 Bigip2400 的Layer4 最大会话处理能力是:125000 Layer 4 sessions per second at a data returnfile size of 64 bytes。
F5 Bigip5000 的Layer7 最大会话处理能力是:19000 sessions per second。关于F5 Bigip 详细的性能参数可以到http://www.f5.com/ 或http://www.veritest.com/ 下载相关的第三方评测报告。