Параметр maxNumThreads не влияет на производительность контейнера сервлета, а не требует большей кучи и большего количества циклов процессора (если ваши потоки активируются).Однако каждый раз, когда вы изменяете этот параметр на значение больше 150, вы можете подумать о узком месте в вашем приложении.
Веб-сервер не предназначен для обработки более 100 одновременных запросов.Если вы оказались в такой ситуации, подумайте о кластеризации.Я вижу, что вы используете jbossweb, и здесь есть очень хорошая статья:
http://refcardz.dzone.com/refcardz/getting-started-jboss
Однако, поскольку я не думаю, что у вас более 100 одновременных запросов, я думаю, что этоузкое место в ваших приложениях.Необходимо проверить ваш драйвер jdbc, версию jdk, которую вы используете, версию tomcat (в вашем случае 6.0).Запросы к вашему приложению должны завершаться менее чем за 1 секунду - задержка в сети (и даже это слишком большая задержка), и если вы обнаружите, что они занимают больше времени, это, вероятно, где-то в вашем коде.Вы вручную закрываете / открываете соединения с базой данных, используете ли вы эффективную многопоточность в фоновом режиме, используете ли вы JMS.Это вещи, на которые обычно нужно смотреть.Другой может быть ошибка в вашей конкретной версии контейнера сервлета.
PS Если вы решите использовать большее количество максимальных потоков, возможно, имеет смысл уменьшить / увеличить размер стека потоков и посмотреть, как это повлияетспектакль.Если у вас есть долгоживущие потоки (которых не должно быть), вы можете увеличить размер стека.Если у вас есть недолговечные потоки, попробуйте уменьшить размер стека, чтобы сохранить немного памяти.-Xss - это флаг.
Кроме того, я только что увидел версию jboss AS, которую вы используете.Проверьте это также.Теперь, когда я смотрю на ваши симптомы, я считаю, что ваша проблема находится где-то в файлах конфигурации.