Как отлаживать Apache HTTP клиентских потоков.JAVA

Программисты JAVA общаются здесь
Anonymous
Как отлаживать Apache HTTP клиентских потоков.

Сообщение Anonymous »

Мое бэкэнд -приложение Java Spring Boot вызывает сторонний веб -сервер через RestTemplate. Я наблюдал за медлительностью, когда переключился с std jdk simpleclienthttprequestfactory на Apache http client httpcomponentsclienthttprequestfactory . Я пробовал реализовать пользовательское объединение HTTP с некоторым случайным «достаточно хорошим» числом PoolingHttpClientConnectionManager setmaxtotal и setDefaultmaxperroute (у меня только несколько маршрутов) и тайм -ауты. Я попытался настроить оба этих числа на 100 и увидел Sockettimeouts, что, я думаю, означает, что соединение TCP установлено, но мое приложение ждет, пока веб -сервер отправляет обратные данные. Таким образом, базовый веб-сервер поддерживает гораздо более низкое количество одновременных запросов на подключении. апис Это означает, что разбивка-< /p>

Соединение TCP (необязательно), < /li>
Время ожидания при отправке HTTP-запрос (приложение теперь отправит байты), и ответ на сервер начинает отправлять байт), с учетом всего времени. + TCP время + ожидание времени передачи данных сокета) Мне нужно время, когда байты были фактически отправлены. Лучший способ получить время запроса и ответа?

Подробнее здесь: https://stackoverflow.com/questions/795 ... ottlenecks

Вернуться в «JAVA»