Estoy en un dilema

Mi aplicacion esta construida con servlets de JAVA y uso TOMCAT para poolear conexiones a la BD y poder usar el puerto 8080 y ver los servlets.
Se espera que la aplicacion la usen mas de 1000 usuarios simultaneamente y me dicen que no deberia usar TOMCAT puesto que el mismo no esta hecho pensando en estos altos requerimientos sino mas bien para 50 o 100 conexiones por mucho.
El otro server que suena atractivo es el EASERVER pero es pago, asi que pregunto cual recomiendan, necesito algo ROBUSTO y potente de manera que no vaya a tener rollos con la app luego...
Gracias de antemano y un saludo!!
