Как держать тысячи процессов?
У Вас не будет такого количества активных подключений одновременно. Http  протокол как правило содержит запрос и ответ. После ответа соединение сбрасывается.
Для начала определите - как часто нужно делать запросы (как часто обновляются данные)? Например запрашивать курс валют ЦБ РФ ночью и каждые 5сек - не имеет смысла.
В общем - разбейте общую задачу на категории, выберите способ решения. А там уже и с нагрузкой появится конкретика, можно будет понять - что за железо нужно.
Не нужно такого количества процессов. Для этого обходятся потоками одного процесса.
Чтобы обрабатывать много HTTP запросов, можно обходиться несколькими процессами (как это делает Nginx). Информацию можно обновлять в независимых от бота процессах - воркерах.