Я использую Hibernate для работы над новым проектом, и когда я работаю, я понимаю, что мое первоначальное видение приложения может не оказаться его судьбой. Данные, которые, я думаю, не будут часто запрашиваться (и, следовательно, загружаться лениво), могут оказаться необходимыми для 85% запросов. И наоборот, данные, которые я загружаю в предположении, что они понадобятся, могут оказаться ненужными так часто, как я думаю.
Существует ли какой-либо инструмент профилирования или метод анализа использования ORM (в частности, Hibernate), который может помочь мне настроить приложение после того, как оно достигнет критической массы?
Единственное, что приходит на ум, - это написать несколько сценариев Selenium, которые имитируют реальное использование и проводят нагрузочное тестирование с различными конфигурациями. Кажется, что это может сработать, но при этом мне кажется, что я получаю информацию, которая мне нужна. Там имеет , чтобы быть лучше ...