A pilha TCP / IP no linux já está muito otimizada e normalmente nada é necessário. Por exemplo, configurar o intervalo de portas local para obter algumas portas extras quase certamente não é necessário.
Em termos de tempo / espera ser ruim, é apenas parte do uso do tcp. Se você realmente deseja ter menos portas nesse estado, altere os valores de tcp_fin_timeout ou tcp_keepalive. Embora você realmente não deva alterar esses valores, a menos que seja necessário por algum motivo.
Em termos de esgotamento de portas, cada porta é digitada em uma porta de origem e de destino. Você provavelmente não vai ficar sem pares de origem / destino a menos que esteja fazendo algo como nat.
Em resposta ao seu comentário sobre conexões sendo descartadas ao usar o memcached ; Você pode aumentar o número de segmentos de trabalho e o tamanho da fila de pendências. O problema é mais provável de estar com o memcached do que o número de portas disponíveis.