У меня есть приложение Grails, работающее на Tomcat, с MySQL в качестве сервера базы данных.
В ходе тестирования я обнаружил, что очень легко создать атаку типа «отказ в обслуживании» на сайте, просто обновив страницу несколько раз (например, удерживая клавишу F5). Это приводит к быстрому увеличению нагрузки на сервер вместе с количеством подключений к базе данных MySQL.
В конце концов, сайт перестает отвечать на запросы, и восстановление нормального состояния может занять несколько минут.
Может ли кто-нибудь порекомендовать способы отладки этого?
Должен ли я смотреть на кэширование?