Я не вижу "производительность" в качестве ключевого фактора в решении заменить Struts2 на Spring MVC.
Если ваше приложение в настоящее время имеет проблемы с производительностью, я сомневаюсь, что причиной является основная веб-инфраструктура (Struts2 или Spring MVC).
Скорее всего, это будет использованиефреймворк или что-то не связанное с ним (внутренняя обработка, запросы к базе данных, ....).
Если у вашего приложения нет проблем с производительностью, замена технического компонента, такого как Struts, на Spring MVC не повлияет на него,Ни одна из платформ не имеет серьезных проблем и используется в производственных средах без известных проблем с производительностью.
Решение о переходе на другую платформу должно основываться на других факторах (модель поддержки, поддержка сообщества, функциональные возможности, предлагаемые платформой, стратегическая архитектуравыравнивание, ....)