与dotnet客户端相比,Java Web服务客户端速度较慢

时间:2008-12-01 13:51:15

标签: java web-services

我们有DotNet webservice,由两个客户端调用,一个是dotnet客户端,另一个是javaclient

问题是,与dotnet客户端相比,java客户端在处理结果时花费的时间更长,影响了性能,我在java中使用了轴

关于我的情况,轴是否有任何已知问题。

同样的java客户端在linux平台上运行时还有更长的时间来处理。

请在这里提供一些指针

2 个答案:

答案 0 :(得分:2)

根本原因几乎可以是任何事情: -

  • 硬件较慢。
  • 写得不好的客户
  • 每次调用都会启动长时间运行的Windows客户端与Java客户端。
  • 配置
      的差异
    • 为java客户端启用了XSD验证。
    • JVM内存分配太小(java -mx 20m - 默认通常非常小)
    • 已启用完全安全保护并关闭安全性
  • Differnet网络路由 - 是通过扫描防火墙的javacleint。

基本上你需要获得一些监控工具并测量时间的来源!

答案 1 :(得分:0)

Java / Axis客户端是否重用它与Web服务/服务器的连接,或者它是否为每个请求启动了新连接?