Мне нравится, что вы делаете с пулом потоков. Мое единственное предложение - ограничить пул, потому что по умолчанию он составляет 50 потоков в пуле, что гораздо больше, чем то, что я читал. Переключение контекста с таким количеством потоков может стать смешным. Ограничьте его в 3-5 раз числом ядер, имеющихся на сервере.
Тестирование это довольно просто. Если вы просто добавите строку, чтобы изменить количество потоков, добавьте точный таймер. Как только вы напишите другое небольшое приложение для запуска множества запросов к серверу, посмотрите, сколько потоков быстрее. Если вы измените больше кода, чем это, получите сервер SVN на машине и разветвите код с различными версиями и протестируйте с помощью вышеупомянутого приложения для тестирования и таймера.