Какое максимальное количество исходящих HTTP-соединений может установить приложение JVM? - PullRequest
0 голосов
/ 15 января 2020

У меня есть приложение Scala, которое использует HTTP-клиент Finagle для выполнения до 2 000 запросов в секунду на 10 внешних API-интерфейсов HTTP за прокси-сервером.

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

У меня нет глубоких знаний по TCP / IP, но я бы sh знал, есть ли максимальный лимит на количество HTTP-соединений, которые приложение JVM может установить с одним удаленным хостом, и сколько общих исходящих соединений оно может установить? Какие факторы стоят за лимитом? У меня смутная память, что это может быть связано с доступными портами TCP, но я не совсем уверен.

1 Ответ

2 голосов
/ 15 января 2020

JVM не ограничивает количество подключений. Однако существуют ограничения ОС:

...