У меня проблемы с веб-сервисом, развернутым на Tomcat.В периоды пиковой нагрузки сервер перестает отвечать на запросы и вынуждает меня перезапустить весь сервер, чтобы он снова заработал.
Прежде всего, я довольно новичок во всем этом.Я сам создал сервер, используя различные руководства и блоги.Все работало замечательно, но из-за большей загруженности я немного выхожу из своей лиги.Итак, мне нужны четкие инструкции о том, что делать или на что именно нужно указывать.
В настоящее время я наблюдаю за службой с помощью JavaMelody, так что я могу видеть возникновение всплесков, но яЯ не знаю, как получить более подробную информацию, чем это, о возможных причинах / решениях.
Сам сервер является четырехъядерным с 16 ГБ оперативной памяти, поэтому проблема не лежит там, скорее в том, что мне нужноправильно сконфигурируйте Tomcat, чтобы иметь возможность использовать это (или настроить кластер ...?)
JavaMelody показывает сбой службы, когда загрузка процессора достигает только около 20% и около 300 обращений в минуту.Существуют ли какие-либо максимальные пределы подключения для настроек памяти, которые я должен настраивать?
У меня также есть только один развернутый экземпляр службы.Я понимаю, что могу просто переименовать файл войны, и Tomcat развертывает второй экземпляр.Будет ли это помогать?
Каждый запрос также открывает (и немедленно закрывает) соединение с mySQL для извлечения данных, возможно, мне нужно быть уверенным, что он там не регулируется.
Извините, этотак долго наматывается и имеет несколько вопросов.Я могу дать больше информации по мере необходимости, я просто не уверен, что нужно дать в данный момент!