При ваших объемах необходим конкретный интеграционный проект, т.к. с такими параметрами в одиночный сервер никак не вложишься.
Поэтому надо под схему используемого приложения полностью рассчитывать и проектировать железную инфраструктуру, раскладывая на то: какие данные, когда и где должны обрабатываться, с какой скоростью писаться/читаться, в какое время и с какой скоростью бэкапиться/восстанавливаться, а также как организовывать доступность и уровень резервирования всего этого.
Т.к. идея пускать 3000 юзеров на один железный хост сама по себе утопична