Это кажется, что Вы делаете хорошо.
Да. Я отбросил бы RAM, выделенную основному экземпляру, пока Вы не начинаете видеть, что удачные обращения в кэш опускаются ниже 99% (дефектная метрика, которую я знаю, но могу использоваться с осторожностью), и ищите увеличения дисковых IO уровней (дисковая длина очереди, среднее время отклика и т.д.), а также старый добрый "пользовательский тест" - это, кажется, работает медленнее пользователю, или разве они не замечают?
Лично, мне нравится, когда мои серверы баз данных ТОЛЬКО устанавливают SQL Server на них. Я разделяю сервер создания отчетов и SharePoint (любой сервис IIS) на их собственный сервер.
Можно хотеть исследовать виртуализацию...