当前位置:主页>科 研>学术交流>

“火眼金睛”挑选万兆防火墙(2)

应用层性能测试

应用层性能指的是设备处理HTTP应用层流量的防火墙基准性能,主要包括HTTP传输速率(HTTP Transfer Rate)和最大HTTP事务处理速率(Maximum HTTP Transaction Rate)。

HTTP传输速率主要是测试防火墙在应用层的平均传输速率,是被请求的应用数据通过防火墙的平均传输速率。统计时只能计算协议的有效负载,不包括协议头部分。也必须将与连接建立、释放,以及维持连接所相关的数据排除在统计之外。该项指标也是我们常说的有效吞吐量(GOODPUT)。当我们提到吞吐量时,大多都是指二/三层的测试结果。但作为防火墙这类设备来说有效吞吐量显然是更重要的。由于我们的应用都是运行在四层以上。如果有效吞吐量性能不好,即使二/三层的转发性能很好,仍会导致应用运行缓慢。

最大HTTP事务处理速率是防火墙所能维持的最大事务处理速率,即表示用户在访问应用业务时所能达到的最大速率。HTTP传输速率和最大HTTP事务处理速率是最能贴近用户真实应用的性能指标。

应用层性能测试也是本次试验测试的重要部分,本次测试分别选取64K、32K、16K、1K字节页面作为测试页面,测试不同页面大小情况设备的HTTP传输速率以及最大HTTP事务处理速率。

测试结果如下:



 

从上表中的数据我们可以看出根据HTTP Get目标大小的不同,两个指标HTTP传输速率和最大HTTP事务处理速率均会有很大差异。当HTTP GET的目标较大时,HTTP传输速率结果会比较好,当HTTP GET的目标较小时,最大HTTP事务处理速率就会比较高。因此不结合实际情况,单纯看HTTP传输速率和最大HTTP事务处理速率也是不够的。

通过前面的分析,针对同一款设备我们分别测试了网络层性能-最大吞吐量,传输层性能-每秒新建连接速率,应用层吞吐- HTTP传输速率和最大HTTP事务处理速率。



 

在上表中,应用层性能指标我们选用了测试数据中的中间部分HTTP GET Obje Size为32K,这个值有一定的代表意义。如果相同测试条件下进行不同厂家设备的横向对比,通过以上这些数据完全可以比较出高低优劣。但是我们选取的HTTP GET 32K的应用层性能数据就代表设备在真实环境下能够达到这样的处理能力呢?让我们继续下面的测试,看看在下面的测试环境下设备表现如何。

真实应用环境中,业务肯定不是单一的HTTP业务。由于不同的行业,不同的场合,其网络流量构成也有较大差别。本次测试使用的IXIA BPS测试仪表提供了多种流量模型,这些模型从业务构成以及比例上都比较接近真实业务环境。此次测试挑选高校模型和企业模型分别测试:

高校模型:



 

企业模型:



 

从以上两个流量模型的测试结果可以看出,随着业务多样性防火墙所能处理的吞吐量及每秒新建会话数进一步下降。



 

基于以上测试数据,可以看出在防火墙缺省策略的应用情况下,根据实际情况仿真的测试值比宣称值下降了接近70%-80%。当然用户购买安全设备并不是不配置任何策略就使用的,安全策略的配置是必不可少的内容,也就是说一台宣称20G吞吐量的万兆防火墙在实际环境中能在2G到4G环境下正常应用。

黑夜给了你黑色的眼睛,面对林林总总的万兆防火墙,希望本文能帮助无论是在选择防火墙或者推荐防火墙的您一些帮助。

(责任编辑:安博涛)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

容器是如何让“一切都是代码”成为现实的

容器是如何让“一切都是代码”成为现实的

现代应用的发展在很大程度上要归功于DevOps运动的蓬勃兴起以及该运动所产生的各种自动...[详细]

如何快速掌握一门新技术/语言/框架

如何快速掌握一门新技术/语言/框架

IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能...[详细]

建高效数据中心有径可循

建高效数据中心有径可循

能耗问题一直是各大数据中心的心头之痛。有数据表明,2015年我国数据中心能耗预计将高...[详细]

2015黑帽大会:网络灾难后 重建IT安全

2015黑帽大会:网络灾难后 重建IT安全

在遭遇网络灾难后重建IT安全似乎是不可能完成的任务,但根据安全专家Christina Kubeck...[详细]

面对DNS劫持 企业移动应用该如何防护?

面对DNS劫持 企业移动应用该如何防护?

DNS(Domain Name System)劫持又称域名劫持,是指对正常的域名解析请求加以拦截,转而...[详细]

返回首页 返回顶部