Проблема с скачком ЦП Signalr без увеличения нагрузки - PullRequest
1 голос
/ 06 августа 2020

Мы создали приложение ASP. Net с собственным хостом для потоковой передачи в реальном времени с установленным сигнализатором. Это было прекрасно с подключением 500 одновременных пользователей. Тем не менее, у меня возникли некоторые проблемы с указанными ниже параметрами

  • ЦП - процессор Xeon с 2,6 ГГц, 16 логических ядер.
  • Скорость потоковой передачи - максимум 2 КБ в секунду для каждого концентратора
  • Подключенные пользователи - 900 одновременных пользователей
  • Активные потоки (как в диспетчере ресурсов) - 945
  • Потребление ЦП - 10% - FINE (иногда внезапный всплеск до 40%) , 3 раза в день - ПОЧЕМУ ?)

Почему происходит внезапный скачок без новых пользователей, больше данных. Даже если есть какие-то переподключения, я надеюсь, оно не должно быть больше 20% (вдвое).

Эти настройки уже пробовали, но не повезло. https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/signalr-performance#tuning

Что может быть причиной случайного скачка ЦП. Это как-то связано с конфигурацией ЦП сервера или сигнализатору нужна другая настройка? Любая идея найти причину root.

Обратите внимание: один и тот же поток с другой средой связи, такой как Dotnetty, не имеет проблем в той же конфигурации. Оформление только по сигнальщику.

...