tag route net for deploy data asp all asp.net-mvc iis signalr

asp.net mvc - route - Mientras usa el señalizador, ¿habrá algún límite de conexión en IIS?



tag helpers asp net core (3)

Debes revisar la sección de rendimiento de SignalR Wiki en GitHub. Esto proporciona una muy buena guía para lo siguiente:

  • Configuración de IIS: solicitudes concurrentes máximas por solicitud
  • Configuración ASP.NET - Solicitudes concurrentes máximas y límites de cola de solicitud

Además, establece los Contadores de Peformance clave para monitorear al realizar pruebas de carga de su aplicación. Qué IMO debe hacer para comprender realmente cómo se realizará su aplicación y hacer ajustes según sea necesario para su escenario específico.

Finalmente, hay un enlace a Crank la herramienta recomendada para generar carga del cliente con SignalR.

Actualización : el enlace a Crank ahora está al día.

He estado mirando SignalR de los últimos días. Al usar esto, he creado un Tablero de administración para obtener información en tiempo real sobre una tabla de base de datos. Básicamente, esta tabla se llena con diferentes usuarios de diferentes aplicaciones. Ha salido bien. Estas actualizaciones son posibles solo cuando hay una conexión persistente entre el cliente Broswer y WebServer. Tengo pocas dudas antes de implementar esta aplicación en producción.

Entiendo que SignalR primero verifica WebSockets y luego busca Long Polling según la disponibilidad existente entre el cliente y el servidor. No importa lo que use, habrá una conexión abierta entre el cliente y el servidor.

Mi pregunta es cómo funciona en el escenario donde más usuarios están conectados al mismo servidor, por ejemplo, 100.000 administradores están conectados al mismo tiempo. ¿IIS tiene alguna limitación en la cantidad de conexiones persistentes que puede abrir en un punto? Si es así, podemos configurar eso para el valor máximo y qué wud es ese valor.

Lo siento si es una pregunta de novato

ASP.NET MVC3 e IIS 7 se utilizan para el desarrollo.


Gracias Paige. Aquí están mis hallazgos. ASP.NET 4.0 acepta de forma predeterminada 5000 solicitudes concurrentes máximas por CPU. Para cambiar esto, necesitamos establecer este número en el archivo de configuración de ASP.NET que se puede encontrar en esta ubicación% windir% / Microsoft.NET / Framework / v4.0.30319 / aspnet.config

También encontré este gran PodCast de Scott HanselMan http://www.hanselminutes.com/325/aspnet-45-updates-core-webforms-and-signalr-with-damian-edwards


Probablemente sea más probable que te topes con esto en Windows 8/10, que tiene límites de conexión de solo 10 *. Esto solo te afectará durante el desarrollo del curso, pero es un gran problema si tienes varios navegadores abiertos con conexiones activas y es muy fácil exceder 10.

* No puedo confirmar en este momento que Windows 10 tenga el mismo límite de conexión que Windows 8, pero probablemente sea así.