Когда вы говорите «Используя Tomcat, я могу создать более 14000 клиентов», что именно вы подразумеваете под «клиентом»?
Возможно ли, что ваше приложение имитирует 14000 одновременных пользователей (каждый из которых может отправлять, скажем, 1 HTTP-запрос каждые 10 секунд к серверу, каждый запрос занимает 0,01 секунды, поэтому tomcat нужно только ~ 14 одновременных соединений в любой момент времени?
с использованием netstat -n|grep 8080
выведет список всех активных HTTP-соединений с вашим котом (если вы прослушиваете порт 8080, при необходимости измените его). Это должно позволить вам увидеть, сколько TCP-соединений вы действительно используете.
Не могли бы вы опубликовать более подробную информацию о том, что на самом деле делает ваша программа нагрузочного тестирования? Это может помочь понять, что вы видите.