深信服应用交付性能优化功能
2.3 测试项目列表
表2 功能能及应用性能验证测试项目清单 项目编号 测试项目 测试子项目编测试子项目 测试结果
号
连接复用HTTP连接复用 通过 T02 SSL卸载 T02-1 SSL卸载 通过
T03-1 HTTP连接复用+缓存压缩 通过
T03 缓存压缩
卸载+缓存压缩 通过
深信服应用交付性能优化功能
3 测试方法、步骤及结果评定
T01 HTTP连接复用功能测试
T01-1 HTTP连接复用功能测试 测试项目连接复用
测试配置 (1) 建立虚拟服务名称为:不启用连接池、http服务、端口80、节点为服务器区
IP地址(10个IP地址)、会话保持为cookie、不启用连接池
(2) 建立虚拟服务名称为:启用连接池、http服务、端口80、节点为服务器区IP
地址(10个IP地址)、会话保持为cookie、启用连接池、连接池大小为1024、老化时间为500
测试过程 (1) 禁用HTTP连接复用,客户端用avalanche2900模拟每秒新建1.0W个连接访问
发布的虚拟服务
(2) 禁用HTTP连接复用,客户端用avalanche2900模拟每秒新建1.4W个连接访问
发布的虚拟服务
(3) 启用HTTP连接复用,客户端用avalanche2900模拟每秒新建1.4W个连接访问
发布的虚拟服务
(4) 记录测试数据
测试结果 1.4万
服务器1.0万HTTPHTTP连
状态 默认状连接请求、接请求1.4万HTTP连接请
态 禁用连接池禁用连求启用连接池
接池
客户端每秒连接数0 10154 1357
14125
客户端接收/发送0 148936/440/63099 吞吐量(Kbps) 67 1995570815/40683 客户端响应时间034969.
URL(ms) 12.273 682 1.526
服务器每秒连接数
(TCP) 0 10154 13573240
服务器CPU占用率0 60%‐70% 84%‐10
0% 24%
服务器内存占用率97/102110/10
4 110/1024 24 103/1024
测试点评 功能有效
深信服应用交付性能优化功能
其它说明和注意事1万HTTP请求时服务器可以保持全部连接正常,但CPU占用率在60%-70%之间,项 已经略微偏高。在1.4万HTTP连接请求,在不启用连接复用时,服务器连接出错,
出错速率最高达到4753HTTP连接/秒,CPU占用率急剧升高到84%-100%。TCP响应时间和Web页面的URL响应时间也急剧增高。而在1.4万HTTP连接请求,启用连接复用时不但TCP响应时间与1万HTTP连接请求时相近,而且客户端URL响应时间是仅为1万HTTP连接请求时的八分之一,同时服务器端用户连接请求也下降到了240HTTP连接请求/秒,CPU的占用率也始终维持在24%左右。
深信服应用交付性能优化功能
T02 SSL卸载测试
T02-1 SSL卸载测试 测试项目卸载
测试配置 (1) 建立虚拟服务名称为:普通SSL、SSL服务、端口80、节点为服务器区IP地址
(10个IP地址)、会话保持为none、启用单边加速、不启用连接池、不启用缓存压缩
(2) 建立虚拟服务名称为:启用SSL卸载、https服务、端口80、节点为服务器区
IP地址(10个IP地址)、会话保持为none、不启用连接池、不启用缓存压缩且配置默认、启用SSL卸载,私钥长度1024、加密算法RC4_128_MD5
测试过程 (1) 禁用SSL卸载,客户端用avalanche2900模拟每秒新建320个连接访问发布的
虚拟服务
(2) 启用SSL卸载,客户端用avalanche2900模拟每秒新建320个连接访问发布的
虚拟服务
(3) 记录测试数据
测试结果 状态 服务器默认状
态 禁用SSL加速 启用SSL卸载
客户端每
秒连接数 0 338 373
客户端吞
吐量 0 7312Kbps/2448Kbps9271Kbps/2730Kbps 客户端响
应时间0 24.690 ms 3.728ms
URL
服务器每
秒连接数 0 338 373
服务器
CPU占用2% 100% 15%
率
服务器内
存占用率 259/1024 463/1024 262/1024
测试点评 功能有效
其它说明和注意事在启用SSL卸载功能后,服务器端CPU占用率明显下降,内存占用也明显降低,项 并且客户端的URL响应时间也极大幅度减小。SSL卸载功能效果良好。
深信服应用交付性能优化功能
T03 缓存压缩测试
T03-1 HTTP连接复用+缓存压缩测试 测试项目连接复用+缓存压缩
测试配置 (1) 建立虚拟服务名称为:不启用缓存压缩、http服务、端口80、节点为服务器
区IP地址(10个IP地址)、会话保持为cookie、启用连接池、不启用缓存压缩
(2) 建立虚拟服务名称为:启用缓存压缩、http服务、端口80、节点为服务器区
IP地址(10个IP地址)、会话保持为cookie、启用连接池、启用缓存压缩且配置默认
测试过程 (1) 启用HTTP连接复用,禁用缓存压缩,客户端用avalanche2900模拟每秒新建
1.4W个连接访问发布的虚拟服务
(2) 启用HTTP连接复用,启用缓存压缩,客户端用avalanche2900模拟每秒新建
1.4W个连接访问发布的虚拟服务
(3) 记录测试数据
测试结果 服务器
状态 默认状1.4万HTTP连接请求启启用缓存压缩
态 用连接池
客户端每秒连
接数 0 14125 14131
客户端接收/发
送吞吐量0 70815/40683 61045/61835 (Kbps)
客户端响应时
间URL(ms)0 1.526 0.642
服务器每秒连
接数(TCP) 0 240 只有5个 服务器CPU占
用率 0 24% 1%‐0%
服务器内存占
用率 97/1024103/1024 110/1024
测试点评 功能有效
其它说明和注意事项 启用连接复用+缓存压缩功能后TCP响应时间与客户端URL响应时间更近一步缩
小,同时服务器端用户连接请求也在5个连接请求后消失,CPU的占用率也是在1%波动了一下后始终维持在0%。而客户端接收与发送的数据量也基本持平,除了连接请求,数据传输量下降明显。
深信服应用交付性能优化功能
T03-2 SSL卸载+缓存压缩测试 测试项目卸载+缓存压缩
测试配置 (1) 建立虚拟服务名称为:普通SSL、SSL服务、端口80、节点为服务器区IP地址(10
个IP地址)、会话保持为none、启用单边加速、启用连接池、不启用缓存压缩
(2) 建立虚拟服务名称为:启用SSL卸载、https服务、端口80、节点为服务器区IP
地址(10个IP地址)、会话保持为none、启用连接池、启用缓存压缩且配置默认、启用SSL卸载,私钥长度1024、加密算法RC4_128_MD5
测试过程 (1) 启用SSL卸载,禁用缓存压缩,客户端用avalanche2900模拟每秒新建320个连
接访问发布的虚拟服务
(2) 启用SSL卸载,启用缓存压缩,客户端用avalanche2900模拟每秒新建320个连
接访问发布的虚拟服务
(3) 记录测试数据
测试结果 状态 服务器默认
状态 启用SSL卸载 启用SSL卸载+缓存压缩
客户端每
秒连接数 0 373 371
客户端吞
吐量 0 9271Kbps/2730Kbps5714Kbps/2717Kbps 客户端响
应时间0 3.728ms 3.307ms
URL
服务器每
秒连接数 0 373 只有4个连接 服务器
CPU占用2% 15% 1%
率
服务器内
存占用率 259/1024 262/1024 261/1024
测试点评 功能有效
其它说明和注意在开启SSL卸载+缓存压缩后,在客户端每秒连接数基本不变的情况下,客户端吞吐事项 量明显减少,服务器端连接数也同HTTP缓存压缩一样大幅减小。SSL卸载+缓存压
缩功能同样出色