каковы ограничения signalR USER COUNT или HUB COUNT в реальном веб-приложении asp.net core?

сценарий: я разрабатываю веб-приложение с 5 базовыми карточными играми с ходом в реальном времени. каждая игра имеет собственный концентратор и фоновую службу IHostedService. пользователи играют друг с другом, бросают концентратор и фоновую службу.

сервер: VPS с 24 ГБ ОЗУ, процессором XEON E51650 и твердотельным накопителем на 200 ГБ. vps находится на нашем собственном выделенном сервере.

оценка онлайн-пользователей в пиковое время: клиент зарегистрировал 10 000 онлайн-пользователей в рамках рекламной кампании, а в обычный день — 4000 (их приложение СТАРОЙ версии)

проблема №1: есть опасения по поводу того, "Сколько пользователей может обрабатываться SignalR Hub по умолчанию"? (я имею в виду без решений Scaleout). Некоторые говорят:

он ограничен 1000 одновременных подключений и не имеет ограничений на незанятые подключения

А некоторые говорят:

вообще нет ограничений, и единственным ограничением являются конфигурации и порты веб-сервера.

Я не мог найти надежного ответа.

проблема №2: каково влияние использования уникального IHostedService и Hub для каждой игры? мы планируем добавить еще 7 игр. Существуют ли какие-либо ограничения для количества концентраторов или размещенных сервисов?

Дополнительная информация: 90 % операций — это трансляция всем другим клиентам и воспроизведение для вызывающего абонента. нет групп и сообщений отдельного пользователя

будем признательны за любую помощь/советы и ссылки.


person Mrjm    schedule 03.06.2019    source источник
comment
Может быть это поможет вам получить дополнительную информацию   -  person Thangadurai    schedule 03.06.2019
comment
@Thangadurai Я читал это раньше, я не нашел этого в полной мере. Я думаю, что через 3 года должны быть некоторые улучшения. Кстати, на основе ссылки и моих игр типа signalR сам по себе кажется хорошим подходом.   -  person Mrjm    schedule 03.06.2019