快速业务通道

Java Web服务: WS-SecureConversation性能 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
SeismicMetro">   <wsdl:port  binding="wns:SeismicBinding" name="seismic">    <soap:address  location="http://localhost:8080/metro-seismic"/>   </wsdl:port>   </wsdl:service> </wsdl:definitions>

STS 配置其余部分直接 从通用策略中取得。

检验性能

性能比较采用与之前文章一样的测试代码,地震数据检索服 务。服务使用的是几年中发生的超过 93,000 次地震的数据库。服务请求指定时间范围和地理坐标范围, 服务返回指定范围内的所有地震。见 “WS-Security 的大开销”,其中详细介绍测试应用程 序和请求/响应消息示例。

如此前文章所述,有两组请求序列用于性能测试。第一组使用 1,000 次请求,查询参数设置为整个地震数据库的一小部分(1,000 次请求返回 816 次匹配的地震)。第二组 使用 100 次请求,设置为匹配数据库的较大部分(100 次请求返回 176,745 次匹配地震)。这两个请求 序列强调不同的网络服务堆栈的性能特点。第一个显示栈处理少量数据的请求有多快,第二个强调处理大 量数据的速度。每个请求序列在不同安全配置下运行多次,结果取每种配置下的最好成绩。测试的安全配 置如下:

无安全(plain)

WS-SecureConversation 对所有请求/响应消息主体签名(sign )

WS-SecureConversation 对所有请求/响应消息主体加密(encr)

WS- SecureConversation 对所有请求/响应消息主体加密签名并加密(signencr)

Java Web服务: WS-SecureConversation性能(8)

时间:2011-10-16 IBM Dennis Sosnoski

测试是在 Mandriva 2009.1 64-bit Linux 系统,Athlon X2 5400+ 处理器和 4GB RAM 上运行,使用的是 Sun (Oracle) Java 1.6.0_18 32-bit JVM(对于给定的堆尺寸,它性能比 64-bit JVM 好得多)。服务器代码运行在 Tomcat 6.0.20 上,配置为使用 1024MB 的堆,客户端代码使用 512MB 堆。测试的 web 服务栈版本是:

Axis2 1.5.1 与 Rampart 1.5 发行版

Metro 2.0

CXF 2.1.8

如果您想在自己的 硬件和 JVM 上测试,请查看 下载,获取代码。

性能结果

图 1 显示的是小响应测试系列 的测出次数。与 前一组测试 中的表现一样,Metro 在无安全运行时处理这些小消息比 Axis2 和 CXF 快 一点,并且这种优势延续到使用 WS-SecureConversation 的测试。总的来说,Metro 在这个小响应系列 中比 CXF 快 25%,是 Axis2 的两倍。( 在本文图表中,更短的指示条更好,这表示更快。)

图 1. 小响应测出次数

图 2 显示的是小响 应系列的测出次数。Metro 还是其中最快的,但不如小响应测试中明显。本例中,CXF 实际上在所有配置 中与 Metro 一样,除了 WS-SecureConversation 用于仅签名时。Metro 和 CXF 在所有 WS- SecureConversation 中都比 Axis2 快(快超过 40% )。

图 2. 大响应测出次数

Java Web服务: WS-SecureConversation性能(9)

时间:2011-10-16 IBM Dennis Sosnoski

WS-SecureConversation 优势

WS-SecureConversation 的一个优势是使用对称加密比使 用非对称加密更能取得性能收益。以下三张图片显示实际是如何达到的。对比每个栈使用 WS-Security 及私钥和证书(非对称加密),以及同样的栈使用 WS-SecureConversation 与密钥(对称加密)运行测 试的次数。WS-Security 次数从 “CXF 性能比较” 中获取,在同样的硬件和几乎一样的 web 服务栈上运行。(只有 CXF 版本不一样。)由于 WS-Security 测试次数不包括仅加密配置(不支持使用 证书),只比较签名与签名加密测试。

图 3 比较了 Axis 2 次数:

图 3. Axis2 性能对 比

图 4 比较了 Metro 次数:

图 4. Metro 性能对比

图 5

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号