Mieliśmy coś bardzo podobnego, przenieśliśmy program z 32-bitowego do 64-bitowego systemu operacyjnego i wiele współbieżnych procesów spowodowałoby błąd IO:Reset połączenia.
Natknąłem się na to, co go naprawiło:
https://community.oracle.com/message/3701989
Po prostu dodaj parametr -Djava.security.egd=file:/dev/./urandom i dobrze jest iść :)