Причины сбоя службы Http - PullRequest
       4

Причины сбоя службы Http

0 голосов
/ 01 ноября 2011

У нас есть внешняя система (не находящаяся под моим контролем), на которой запущена служба Http, и мы можем вызвать службу, используя Java HttpURLConnection объект. Теперь по какой-то причине происходит сбой службы при вызове specific request. Мне интересно, что может быть вероятными причинами сбоя службы Http с точки зрения клиента, за исключением, скажем, боров ресурсов, как утечка соединения. Обратите внимание, что это происходит, когда он вызывается много раз (более 50) одновременно и не при меньшей нагрузке. Буду очень признателен, если кто-нибудь сможет дать рекомендации примерно так же.

1 Ответ

1 голос
/ 01 ноября 2011

На этот вопрос ответить невозможно, кроме как с общими сведениями.

Похоже, вы перегружаете службу, и перегруженная служба может потенциально аварийно завершить работу по ряду причин, включая:

  • утечки ресурсов, вызванные перегрузкой
  • нехватка ресурсов (из-за слишком большого количества одновременных действий)
  • неправильная обработка тайм-аутов и другие ошибки, вызванные перегрузкой
  • ошибки синхронизации (условия гонки)мертвые блокировки и т. д.), которые запускаются перегрузкой
  • перегрузкой бэкэнд-сервисов
  • и т. д.

Я не вижу, как перечислять возможностисобирается помочь тебе.Вы действительно должны разговаривать с людьми, которые контролируют сервис, который вы перегружаете.Спросите их, сколько одновременных звонков должен сделать ваш клиент .


Буду очень признателен, если кто-нибудь сможет дать рекомендации примерно того же.

Моя рекомендация - сократить количество запросов, которые вы делаете параллельно.Сервис (любой сервис!) Может справляться только с определенным количеством запросов в секунду.Если вы превысите эту мощность, вы не получите лучшего обслуживания.Напротив, вы, скорее всего, вызовете проблем с производительностью, которые значительно уменьшат пропускную способность службы ... или даже приведут к сбою.

Используйте здравый смысл.Будьте хорошим гражданином сети.

...