Se você puder modificar o código-fonte, use dados de rusagem para medir o RSS e registre quantas conexões TCP estão em jogo no momento da medição.
Se o código-fonte não puder ser alterado, use o RSS do aplicativo de rede conforme relatado por top ou ps e obtenha o número de conexões de rede no momento da medição em lsof -i
.
Colete esses dados a cada minuto enquanto o seu aplicativo passa pela carga de pico e, a partir desses dados, você pode criar uma fórmula que relacione o número de conexões ao uso da RAM.
É claro que há muito mais coisas que você pode medir, em particular, você pode querer medir o uso de RAM do kernel, embora as estruturas de dados tcp devam ser previsíveis e calculáveis com antecedência. De qualquer forma, dê uma olhada nesta questão link para mais informações sobre o ajuste TCP e como obter uma visão clara do que está acontecendo na pilha de rede.