我编写了 2 个 Web 服务,一个使用 Jax-WS,一个使用 Jax-RPC。他们只是返回一个字符串。
我使用 jMeter 进行了压力测试,奇怪的是,Jax-RPC 速度更快。
我什么时候才能在性能方面(响应时间、CPU 时间、堆)真正受益于 Jax-WS?我该如何证明呢?
谢谢你的时间!=)
我编写了 2 个 Web 服务,一个使用 Jax-WS,一个使用 Jax-RPC。他们只是返回一个字符串。
我使用 jMeter 进行了压力测试,奇怪的是,Jax-RPC 速度更快。
我什么时候才能在性能方面(响应时间、CPU 时间、堆)真正受益于 Jax-WS?我该如何证明呢?
谢谢你的时间!=)
你没有提到你正在使用的实现,所以很难说它们:)
我不知道您的基准是否代表任何东西,我不确定它是否可以得出任何有效的结论。
一般来说,JAX-WS 应该比 JAX-RPC 执行得更好,请参阅已经提到的文章。
JAX-RPC 是已在 Java EE 6 中被删减的死标准(因此可能会从未来版本中删除)。修剪的原因: JAX-RPC 是将 SOAP Web 服务建模为 RPC 调用的早期尝试。Web 服务已经不再是 RPC 模型。更健壮、功能丰富且流行的 JAX-WS API 有效地取代了 JAX-RPC。
总而言之,我绝对不会基于 JAX-RPC 建立一个新项目。
java.rmi.Remote
接口概念。并使用RemoteException
即服务端点接口(SEI)中的所有远程方法抛出标准java.rmi.RemoteException
。JAX-RPC 2.0更名为JAX-WS 2.0。@WebService
、@SOAPBinding
、@WebMethod
、 @WebParam
等@WebServiceClient
。