Клиент веб-сервисов Java работает медленнее по сравнению с клиентом dotnet - PullRequest
1 голос
/ 01 декабря 2008

у нас есть веб-сервис DotNet, который вызывается двумя клиентами, одним клиентом dotnet и другим javaclient

Проблема в том, что клиент Java занимает больше времени при обработке результатов по сравнению с клиентом dotnet и сильно влияет на производительность, я использую ось в Java

Есть ли какая-либо известная проблема с осью относительно моей ситуации здесь.

также тот же Java-клиент при запуске на платформе Linux еще более длительное время для обработки.

Пожалуйста, предоставьте мне указатель здесь

Ответы [ 2 ]

2 голосов
/ 01 декабря 2008

Основной причиной может быть почти все: -

  • Медленное оборудование.
  • Плохо написанный клиент
  • Долгосрочный Windows-клиент и Java-клиент запускались при каждом вызове.
  • Различия в конфигурации
    • Проверка XSD включена для клиента Java.
    • Распределение памяти JVM слишком мало (java -mx 20m - по умолчанию, как правило, очень мало)
    • Полная защита включена против безопасности выключена
Сетевая маршрутизация Differnet - это javacleint, проходящий через сканирующий брандмауэр.

В основном вам нужно получить некоторые инструменты мониторинга и измерить, куда идет время!

0 голосов
/ 01 декабря 2008

Клиент Java / Axis повторно использует свое соединение (я) с веб-службой / сервером, или он инициирует новое соединение с каждым запросом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...