2016-12-05 7 views
1

У нас есть автономная служба OWIN в Azure, работающая за балансировщиком нагрузки. Мы видим случаи, когда 3 HTTP-запроса во время фазы установления связи (переговоры, подключение, запуск) маршрутизируются на разные машины в сервисе. Это вызывает ненужную задержку, так как квитирование TLS должно выполняться более одного разаКак заставить SignalR использовать одну и ту же машину на протяжении всего своего «рукопожатия»?

Есть ли способ заставить SignalR (или Azure LB) использовать тот же самый экземпляр, с которого он начинался?

ответ

0

Вы можете масштабировать свою работу с помощью возможностей SignalR Azure Scale, используя Azure Topics.

Существует пакет nuget и некоторая минимальная конфигурация, чтобы заставить его работать. Его почти под ключ, если вы предварительно настроили свою тему шины Azure Service Bus.

Вот еще информация: https://www.asp.net/signalr/overview/performance/scaleout-with-windows-azure-service-bus

Убедитесь, что не разделяет эту тему между «Test» и «производства» окружающей среды.

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^