К сожалению, не зная вашего приложения, я не могу порекомендовать, с каким планом хостинга пойти.
Однако я могу вам сказать, что количество процессоров не будет определять, сколько запросов вы можете принять за один раз.
.NET и .NET Core поддерживают многопоточность и асинхронные шаблоны на основе задач, которые работают на любом количестве процессоров (даже 1 vCPU). Для получения дополнительной информации о том, что это такое, посмотрите на этот вопрос:
Количество виртуальных ЦП, скорее всего, повлияет на производительность вашего приложения в операциях с привязкой к ЦП, обычно в синхронных алгоритмах.
Если ваше приложение в основном связано с вводом / выводом, то увеличение количества виртуальных ЦП может не оказать какого-либо положительного влияния на производительность.
Несмотря на это, вы, вероятно, захотите протестировать свое приложение, чтобы увидеть, как оно обрабатывает различные конфигурации. Вы можете использовать профилировщик Visual Studio, чтобы увидеть, где находятся горячие точки в вашем приложении, и определить, привязано ли ваше приложение к процессору / памяти / вводу-выводу.