Lembre-se de que cada conexão proxy usa (no mínimo) dois FDs, um para o cliente e um para o servidor que está sendo intermediado por proxy. Considere também ~ 5-50 FD's para overhead.
Quanto ao resto da sua pergunta, eu diria que você precisa testar seu aplicativo em seu ambiente para encontrar as melhores configurações para você.