У меня есть приложение Spring Boot, которое в настоящее время запускает версию 3.3.13. Для последних 2 циклов выпуска я пытался обновиться до 3.4.x. Но каждый раз, когда я развертываю в производстве, я начинаю сталкиваться с ошибками «слишком много открытых файлов» через несколько часов. Таким образом, в течение последних 2 выпусков я снова понизился до 3.3. Отладка это довольно боль, потому что, как только это произойдет, вы больше не можете делать свалку кучи, и перенастройка производства на лету не поддерживается организацией. HTTP -клиент, используемый RestTemplate, Apache HttpClient 5, который вышел с 5.3.1 -> 5.4.4 в обновлении загрузки пружины. Но я не могу найти проблему, потому что запросы идентичны в обеих версиях.
Подробнее здесь: https://stackoverflow.com/questions/796 ... ible-cause