如何比较在两个或更多框架中实现的性能Web服务?

时间:2015-12-07 12:25:50

标签: java performance web-services rest soap

在大学我有项目要做:在不同框架中实现的两个或更多Web服务的性能比较。因此,比较Axis2,CXF和Metro(三者都将使用SOAP)是一个好主意,还是将使用SOAP的服务与使用REST的服务(例如Axis2和Jersey)进行比较更好?

如何衡量家庭网络中两台计算机上的所有服务的性能?我应该测量客户类的响应时间吗?

1 个答案:

答案 0 :(得分:0)

为了衡量性能,我会创建一个Web服务客户端,记录每次调用的准确时间测量值,以便稍后进行分析。看看System.nanoTime以获得准确的时间。

我会选择REST和SOAP来进行适当的比较。如果你有一个同时执行这两个框架的框架,那么测试以下组合会很有趣:

  • REST:仅执行REST的框架
  • SOAP:仅执行SOAP的框架
  • REST:只有REST和SOAP
  • 的框架
  • SOAP:只有REST和SOAP
  • 的框架

然后,您可以评估框架性能,并可能在REST和SOAP之间绘制一些关于性能的一般信息。