


| | 你的位置:
商务应用>
服务器硬件>
服务器选购>
亲密接触XA35 XML 加速器·
雪里弄剑·
天极商务应用
1 2 下一页 在XML作为一种数据交换的媒介被得到越来越广泛应用的同时,网络管理员也逐渐发现,尽管XML技术为与商业客户和合作伙伴之间交换数据提供了便利,但是随着Oracle等公司开始推出服务器本地XML数据库,Web服务器、应用服务器,甚至数据库服务器的负载也大大加重。从另一个方面来讲,由于以往在网络上传输的都是压缩了的二进制数据,而采用XML后,数据都是以纯文本的格式进行传输,由此生成的文件大小最大能达到同等数据库文件的20倍,因而也加重了网络传输的负荷。
来自DataPower公司的XA35 XML加速器能够大大改善上述的这些状况,并能提高系统的安全性。这款产品基于XML模型的第7层,可以校验数据并提供了许多处理XML数据的作业功能。它能够为基于XML的网络传输数据指定路由,压缩或解压XML数据,并可通过判定合法性过滤XML数据,防止恶意代码入侵网络。在我们的测试中,我们发现这款加速器能大大加速XML数据的可扩展样式表语言转换(eXtensible Stylesheet Language Transform ,XSLT)处理达47倍之巨。最后一点是,它还能通过在超载的应用服务器上卸载另一个运算密集型的任务来顺利完成SSL加(解)密过程。
XA35加速器高度只有1U,比较纤薄,有4个10/100M的自适应以太网接口,以及1个10/100M管理端接口和1个可接控制终端的串口。它综合了传统的硬件方式和软件方式来实现XML加速。它能编译XSL(可扩展样式表单语言)的样式表单,并自动生成可在硬件上直接运行的代码来解析或转换XML。这种方式比Web服务器或应用服务器上相对常见的在操作系统上解释运行的代码效率更高。
DataPower XA35 XML加速器样图:
由于DataPower已将安装机器的技术支持费用纳入到其产品的价格中,所以我们请该公司的一名技术人员Steven Korobkin来完成这次安装。他除了给我们带来了这款加速器外,还有一台基于Pentium III 1.13 GHz处理器与512 MB RAM 的Apache Web服务器。这台Apache服务器上运行有Tomcat和Xalan——一款资开放源代码(open source)的可扩展样式表单语言转换(XSLT)处理器。我们使用一个脚本程序,通过模拟10个用户,分别在装有Xalan的Apache服务器和XA35加速器上,同时访问并连续50次将一个80KB大小的XSLT样式表单转换为大小415 KB的XML文档来进行测试。测试的结果如下:
| |
Xalan |
XA35 |
| 持续时间 |
141.622 秒 |
2.976秒 |
| 每秒请求数 |
.35 |
16.8 |
| 每个请求占用的时间(单位:毫秒) |
28324.4 |
595.2 |
| 传输速率(单位:KB/秒) |
30.24 |
1395.47 | XA35加速器的处理速度显然比Xalan软件快了47倍。
这台Xalan服务器装有:Xalan XSLT处理引擎,Tomcat组件,IBM的JAVA虚拟机(JVM),和Apache 1.3.23-11系统。
XA35加速器在我们的测试中被设置成代理模式(proxy mode),因此,它截获了这台Web服务器发出的所有数据,并自动进行了数据的转换。该设备还有一个应用协处理器模式(application co-processor mode),通过用于解析XML文档的JAVA API(JAVA应用程序接口)(Java API for XML parsing,JAXP)来对应用服务器或Web服务器向XA35加速器发送的数据进行转换。1 2 下一页 |
|