Я не думаю, что существует любое эмпирическое правило, которое можно применить, за исключением того, что единственный способ знать, как приложение будет работать, состоит в том, чтобы смотреть, как приложение работает.
Обязательно сделайте нагрузочные тесты, предназначающиеся 1.5-2 раза для загрузки, которую ожидают Ваши проектные группы. Если бы Вы обрабатываете эту загрузку успешно затем, я продолжал бы увеличивать загрузку, таким образом, Вы знаете, какова точка останова.
Кот должен быть перезапущен для использования нового сервлета, загруженного на каталог "WEB-INF/classes"?
Это зависит, если Ваш
Кот должен быть перезапущен для чтения изменений в web.xml в каталоге "WEB-INF"?
Это зависит, если Ваш
Если бы я поместил .class файл в/WEB-INF/classes/foo/bar.class, то я должен смочь получить доступ к нему immeidately с помощью "http://www.mydomain.com/servlet/foo/bar", или мне нужен ot, ожидают кота для распознавания этого нового файла класса?
Нет, класс будет доступен веб-приложению classloader сразу, если Ваш контекст будет перезагружаем, посмотрите выше.
Или я должен включать его в существующий файл отображения сервлета web.xml?
Для доступа к классу (принимающий это расширяет HttpServlet) через HTTP этому будет нужно отображение в web.xml
(принятие Вас использует прямые http сервлеты),