Para probar la concurrencia de un sistema, hace poco un grupo de expertos me han recomendado el
jmeter y según ellos, con este software puedo configurar la cantidad de usuarios simultaneos en un sistema ejecutando cierta tarea. Hasta ahora solo lo he descargado, pero no lo he probado.
Con respecto a si postgresql soporta 5000 o mas conexiones simultaneas yo creo que si. Pero es mejor probar antes de asegurar algo tan delicado.
Según la teoría, postgresql utiliza un sistema llamado MVCC (multi-version Concurrency Control) que explican en este
documento De la pagina oficial de postgresql.
Espero haberte ayudado aunque sea un poco