O intervalo de portas epérmicas é especificado em /proc/sys/net/ipv4/ip_local_port_range
. Você provavelmente pode estendê-lo para correr de 16k a 64k.
Você pode ver o número de conexões abertas usando netstat -an
. Sockets podem estar presos no estado TIME_WAIT se você estiver abrindo e fechando muitas conexões. Em alguns lugares isso é inevitável, mas você pode precisar considerar se você precisa de um pool de conexão, se este for o caso.
Se TIME_WAIT for o problema, você pode definir net.ipv4.tcp_tw_reuse
/ net.ipv4.tcp_tw_recycle
para acelerar a rotatividade de conexões.