В чем разница между ошибками передачи-ответа и прямого запроса в управлении API? - PullRequest
3 голосов
/ 19 сентября 2019

Большое количество запросов к нашему Azure API Management приводит к исключению ClientConnectionFailure.

Опрашивая журналы, я вижу два варианта ошибки:

exceptions
| where cloud_RoleName == "..." 
| summarize num = count(itemCount) by problemId, outerMessage 
| order by num
  1. problemId : ClientConnectionFailure при ответе на передачу, outermessage : Задача была отменена, count 403,249
  2. problemId : ClientConnectionFailure при переадресации запроса, externalmessage : операция была отменена, count 55,531

Исходя из этого сообщения , проблема может быть в тайм-аутах или в том, что клиенты прекращают соединения.С временем отклика, как правило, в пределах 500 мс, я склонен исключить первое.

Вопрос в том, в чем разница между ответом на передачу и запросом на пересылку, и дает ли он какие-либо подсказки относительно того, что происходит?

1 Ответ

0 голосов
/ 20 сентября 2019

Transfer-response означает, что клиент разорвал соединение после того, как начал получать ответ.

Forward-request означает, что клиент разорвал соединение, пока клиентШлюз APIM отправлял запрос на сервер или ожидал ответа от сервера.

...