Количество постоянных HTTPUrlConnections для пары запрос / ответ - PullRequest
1 голос
/ 29 ноября 2011

У меня есть приложение, которое использует HTTPUrlConnection для POST-мыльных конвертов на сервер и читает ответ. У нас возникли некоторые проблемы, в основном связанные с тем, что серверная сторона потенциально может неправильно обрабатывать соединение и поддерживать соединения дольше, что, в свою очередь, создает дополнительные новые постоянные соединения при поступлении запросов, а не при повторном использовании кэшированного.

Я хочу провести некоторое исследование по мелочам HTTPUrlConnection, особенно если есть способ найтисколько соединений в кеше для конкретной пары клиент / сервер.

1 Ответ

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

Нужно ли вам иметь возможность определять эту информацию через Java API во время выполнения? Если это так, то я бы, вероятно, рекомендовал вместо этого использовать библиотеку Apache HTTPClient, которая предоставляет гораздо больше возможностей для этого типа вещей, включая класс HttpConnectionManager.

Если вам нужно только определить, сколько соединений создано и сколько используется, я бы рекомендовал провести некоторый мониторинг с помощью такого инструмента, как Wireshark. (netstat и даже Process Explorer в Windows можно использовать для просмотра основ того, сколько соединений открыто и куда и т. д.)

...