webService调查

来源:互联网 发布:通过域名查询ip地址 编辑:程序博客网 时间:2024/04/29 11:16
 
1.1 飞梦网络之性能测试
1.1.1 概要
1)测试环境
Java开发环境下,jdk1.5, winxp,2G内存,Tomcat6.0。
 
2)测试内容
测试Axis1.4和XFire1.4在相同的运行环境下,运行一个万次运算,测试该运算的时间。
 
3)来源
http://www.flymydream.cn/dream/a6/1854.html
 
1.1.2 报告
1)Axis
 
测试开始时间
是否中断
(是/否)
运行结果(完成/未完成)
测试结束时间
运算效率(m秒/n次)
性能测试开始测试时间43分41秒
完成
性能测试结束测试时间43分58秒
58.82 m/n
总共运行1000
性能测试开始测试时间45分21秒
完成
性能测试结束测试时间46分23秒
86.21 m/n
总共运行5000
性能测试开始测试时间47分59秒
完成
性能测试结束测试时间49分59秒
83.33 m/n
总共运行10000
合计
总时间
总运行次数
运行效率
195s
160000n
82.05s/n
 
2)XFire
 
测试开始时间
是否中断
(是/否)
运行结果(完成/未完成)
测试结束时间
运算效率(m秒/n次)
性能测试开始测试时间58分22秒
完成
性能测试结束测试时间58分40秒
55 m/n
总共运行1000
性能测试开始测试时间8分24秒
完成
性能测试结束测试时间9分0秒
138.89s/n
总共运行 5000
性能测试开始测试时间10分37
完成
性能测试结束测试时间11分45
14716s/n
总共运行 10000
合计
总时间
总运行次数
运行效率
112s
160000s
142.86s/n
 
1.1.3 评论
1)Axis
 
Axis在性能测试环境中共占用内存为541MB-542MB,平均541.5MB。
在性能测试的运行过程中,Axis性能良好,没有出现程序中断或者内存溢出的状况。
Axis在该性能测试中的运算效率为 82.05s/n。
总评,Axis性能比较稳定,占用系统资源较少,运算效率一般。
 
2)XFire
 
XFire 在性能环境中共占用内存为 535MB-536MB,平均为 535.6MB。
在性能测试的运行过程中,XFire性能卓越,没有出现程序中断或者内存溢出的状况。
XFire在该性能测试中的运算效率为 142.86s/n。
总评,XFire性能卓越,占用系统资源较少,运算效率高。
 
1.2          XFire主页的性能比较
1.2.1 通常特征
 
Feature
Axis 1.x
Axis2
 Celtix
Glue
JBossWS 
XFire (1.2)
JAXWS 2.1 RI 
Basic Profile 1.1 Compliant
X
X
 X
X
 X
X
DIME
X
 
 
X
 
 
 
Easily Create Services from POJOs
 
X
 X
X
 X 
X
MTOM
 
X
 
 
 X
X
Open Source
X
X
 X
 
 X
X
RPC-Encoding
 
 
X
 X 
 
 
Spring Support
X
 
X
 
 
X
X (via spring extension) 
REST Support
 
X
 
 
 
 
IDEA/Eclipse Plugins
 
X
 
 
 X
X
 
NetBeans Plugins
 
 
 
 
 
 
Hot Deployment
 
X
 
 
 X
X (Via ServiceMix)
X (via Glassfish) 
Soap 1.1
X
X
X
x
 X
X
Soap 1.2
X
X
 
X
 X
X
Soap w/ Attachments
X
X
 
X
 X
Coming in 2.0!
Streaming XML (StAX based)
 
X
 
 
 
X
WSDL->Code (Client)
X
X
 X
X
 X
X
WSDL->Code (Server)
X
X
 X
X
 X
X
Client Side Asynchrony
 
 
 
 
 
 
Server Side Asynchrony 
 
 
 
 
 
 
Stateful Webservices
 
 
 
 
 
 
1.2.2        JSR标准
 
Feature
Axis 1.x
Axis2
 Celtix
Glue
JBossWS 
XFire (1.2)
  JAXWS 2.1 RI
JAX-RPC
X
 
 
X?
 X
 
   
JAX-WS
 

 X
 
 Coming in 2.0  
Early Access, full suport in 2.0
X
JBI (See ServiceMix)
?
 
 X
 
 
X
X  (via Glassfish)
JSR 181
X
 
 X
 
 X
X
JSR 181 on Java 1.4
 
 
 
 
 X 
X
 
SAAJ
X
X
 X
X
 X 
Coming in 2.0!
JSR 109 
 
 
 
 
 
 
1.2.3        数据绑定
 
Feature
Axis 1.x
Axis2
 Celtix
Glue
JBossWS
XFire
JAXWS 2.1 RI
XMLBeans  Support
X
 
 
 
X
 
Castor Support
X

 
 
 
X
 
JiBX
 
X
 X
 
 
X
 
JAXB 1.1
X
 
 
 X
 
JAXB 2.0
 
 
 X
Coming in 2.0
 X 
X
1.2.4        WebStart特性
 
Feature
Axis 1.x
Axis2
 Celtix
Glue
JBossWS
XFire
JAXWS 2.1 RI
WS-Addressing
X
X
X
X
 X
X
WS-Eventing
 
 
 
 
 X 
 
 
WS-Notification
X

 
?
 
X Via ServiceMix
 
WS-ReliableMessaging
X
X
 X

 
Coming in 2.0!
X (via WSIT )
WS-Policy
 
X
 

 
Coming in 2.0!
X (via WSIT )
WS-Security Policy
 
 
 
 
 
 
X (via WSIT )
WS-Security
X
X
 
X
 X
X
X (via WSIT )
WS-Trust 
 
 
 
 
 
 
X (via WSIT )
WS-Secure Conversation 
 
 
 
 
 
 
X (via WSIT )
WS-Atomic Transaction
 
 
 
 
 
 
X (via WSIT )
WS-Coordination
 
 
 
 
 
 
X (via WSIT )
WS-Metadata Exchange 
 
 
 
 
 
 
X (via WSIT )
WSDL 1.1 Support
X
X
 X
X
 X
X
X
WSDL 2.0 Support
 
 
 
 
 
Coming in 2.0!
 
1.2.5        支持的传输协议
 
Feature
Axis 1.x
Axis2
 Celtix
Glue
JBossWS
XFire
JAXWS 2.1 RI
HTTP
X
X
X
X
 X
X
JMS
X
X
X
 X
X
X(via JMS extension)
Jabber
Experimental
 
 
 
 
X
 
SMTP
X
X
 
 
 
 

TCP
X
X
 
 
 
 
X(via Glassfish) 
 
 
原创粉丝点击