F5服务器负载均衡测试方案

F5服务器负载均衡测试方案
F5服务器负载均衡测试方案

负载均衡设备测试方案

(第一版)

2007年7月

目录

1、测试方案说明 (3)

2、测试拓扑 (5)

3、性能测试 (6)

3.1TPS(每秒新建连接数)测试 (6)

3.2并发连接数测试 (8)

4、负载均衡功能测试 (11)

4.1负载均衡方式测试 (11)

4.2主机健康检查功能测试 (12)

4.3主机维护功能 (12)

5、HA测试(可选) (13)

5.1负载均衡设备故障切换测试 (13)

5.2局域网交换机故障切换测试 (14)

6、安全性测试 (15)

6.1HTTP访问源地址限制测试 (15)

6.2SSH/HTTPS访问控制 (15)

7、附加功能测试(可选) (16)

7.1应用优化:连接复用O NE C ONNEC TION测试 (16)

7.2应用优化:内存缓存R AM C ACHE测试 (16)

7.3应用优化:HTTP压缩测试 (16)

7.4应用优化:SSL流量卸载和加速测试 (16)

7.5应用优化:带宽管理R ATE S HAPING(QOS)测试 (16)

7.6安全:DOS防护测试 (16)

1、测试方案说明

项目概况:

XXXX四台服务器需要做服务器负载均衡;

未来可能更多的应用需要做服务器负载均衡;

测试周期:X月X日-X月X日

测试设备:F5 LTM 3400 or LTM6400

大致访问量:

客户需求:

采用负载均衡设备对四台XXXX系统应用服务器进行负载均衡。

通过健康检查机制ECV对web service进行可用性检查,保证能够及时发现应用故

采用HTTP Cookie Insert会话保持方式,将同一用户的第二次访问请求定向到先

采用单臂路由的系统连接方式,启用F5 SNAT机制,从而保证原先应用系统的IP

采用负载均衡设备双机热备方式,确认整个系统的高可用性(可选)。

Why F5

系统架构方面:F5系统连接方式可以串联,可以旁路,可以做Array

端口汇聚,非常灵活,对原有系统的平滑升级影响最小。

软件功能:完善的服务器负载均衡能力,特别是在应用健康检Array查和会话保持方面是业界最完整和最完善的,经常得到BEA,

Oracle,SAP技术人员的推荐。

硬件性能:通过LoadRunner压力测试,设备运行稳定,系统资源还留有余量,为Array

今后的访问量提供了支持。

iRules:业界唯一的可编程控制流量,可以更加精细地管理和控制流量(包括第七Array

层应用流量管理)。

应用优化支持:目前使用到F5 OneConnection连接复用和优化功能,能够大大提Array高服务器的工作效率。今后还可以升级HTTP压缩和内存Cache等优化功能。

F5的解决方案:

采用单臂路由方式将1台LTM3400割接到原先的生产网中,通过SNAT机制,改变Array客户端的源地址,从而在服务器IP地址和网关不变的情况下,使得服务器的http

response经过LTM3400回到客户端,保证了整个数据包流程的正确性。

2台LTM3400双机热备,同时采用硬件级串口心跳切换和网络级故障切换两种冗余

切换机制,保证了整个系统的高可用性(可选)。

LTM上定义了一个VS(虚拟服务器),调用了离校系统应用服务器群,满足用户负

载均衡的需求,保证7*24应用服务能力。

对应用服务器进行HTTP ECV(内容检查),实时监测应用的可用性。

在对应用服务器负载均衡的过程中,启用HTTP Cookie Insert会话保持机制,将

同一用户的第二次以后的访问请求定向到先前的应用服务器上,从而保证应用的粘

连性。

通过对TCP三次握手的SynCheck机制,扫描和阻断Synflood等DOS攻击行为。

激活OneConnect连接复用和优化功能,大大减少了服务器的连接数,增加了服务

器的处理能力。

关键技术阐述:

灵活地组网方式,高效的双机切换机制。

基于HTTP Cookie的会话保持机制。

iRule—可编程的高级流量控制和管理接口。

丰富的应用优化机制:OneConection,SSL Offload,HTTP Compression,RamCache,

TCP Express,WebAccelerator,RateShaping等。

2、测试拓扑

测试图一:(测试环境,单臂路由连接方式)

测试图二:(生产环境,建议单臂路由+端口汇聚连接方式)

3、性能测试

3.1 TPS(每秒新建连接数)测试

衡量负载均衡设备的关键性指标为每秒新建连接数、最大并发连接数。XXXXXXXX系统应用服务器面对全校进行HTTP服务,负载均衡设备的选择必须要能满足超过100K request/second新建会话数的要求。因此该项测试必须模拟出真实的HTTP环境。要满足以下几个要求:

1、背景流量必须真实加载在负载均衡设备,即负载均衡设备必须完成TCP HTTP背景流量的负载均衡;

2、满足XXXXXXXX系统的真实业务要求,负载均衡设备对于TCP HTTP timeout 时间不得短于10秒;

3、在加载背景流量的同时下,Client可访问正常的web Server;

3.2 并发连接数测试

4、负载均衡功能测试

4.1 负载均衡方式测试

4.2 主机健康检查功能测试

4.3 主机维护功能

5、HA测试(可选)

5.1 负载均衡设备故障切换测试

5.2 局域网交换机故障切换测试

6、安全性测试

6.1 HTTP访问源地址限制测试

6.2 SSH/HTTPS访问控制

7、附加功能测试(可选)

7.1 应用优化:连接复用OneConnection测试

7.2 应用优化:内存缓存RamCache测试

7.3 应用优化:HTTP压缩测试

7.4 应用优化:SSL流量卸载和加速测试

7.5 应用优化:带宽管理RateShaping(QOS)测试

7.6 安全:DOS防护测试

相关主题
相关文档
最新文档