¿Cuál es la penalización de rendimiento general para ejecutar Session State Server en lugar de InProc? ¿Es significativo? Entiendo que puede reiniciar w3wp con el servidor de estado y conservar todo el estado de la sesión: ¿es esa la única ventaja sobre InProc?ASP.NET Servidor de estado de sesión vs. Sesión InProc
Respuesta
Depende de sus planes de implementación: en un solo servidor, la multa es pequeña, pero el beneficio es igualmente limitado: su estado de sesión sobrevive al proceso de reciclaje (como se mencionó), pero eso es todo. Tendrá un proceso cruzado de clasificación cruzada con el modo StateServer, por lo que se espera una carga de CPU adicional, nada demasiado impresionante.
En una granja de servidores/carga de configuración equilibrada, InProc no funcionará, a menos que pueda configurar sesiones adhesivas/afinidad del servidor. Tenga en cuenta que el nodo StateServer en sí mismo puede convertirse en un único punto de falla, así que asegúrese de compensarlo. Una vez dicho esto, la latencia de un StateServer es en general mucho menos (= mejor) que cuando se usa el modo SQLServer.
Asegúrese de que su código/sitio maneja correctamente el estado perdido, independientemente de dónde almacene los datos.
Si tiene una configuración de equilibrio de carga (sin el uso de sesiones adhesivas) no puede usar InProc ya que (en función de la configuración del equilibrio de carga, por supuesto) puede cambiar entre nodos.
Reciclar el proceso de trabajo (pero eso es, por supuesto, lo mismo que reiniciar w3wp) también matará su sesión cuando sea InProc.
- 1. Perdiendo estado de sesión
- 2. La ampliación del servidor de estado de sesión ASP.NET
- 3. ASP.NET Parámetros de rendimiento de estado de sesión
- 4. Estado de autenticación web: ¿sesión vs cookie?
- 5. Buiding aplicación ASP.NET sin estado de sesión?
- 6. No se puede realizar la solicitud de estado de la sesión al servidor de estado de la sesión
- 7. Configurar estado de sesión ASP.NET en tiempo de ejecución
- 8. ASP.NET estado de sesión y múltiples procesos de trabajo
- 9. ¿Cómo maneja Microsoft Azure el estado de la sesión?
- 10. Autenticación de usuario sin estado de sesión en ASP.NET
- 11. Proveedor de sesión RavenDB ASP.NET?
- 12. La sesión de ASP.NET finaliza inesperadamente
- 13. ASP.NET MVC ¿Estado de sesión usando el particionamiento de estado, MongoDB o Memcached o ...?
- 14. Almacenamiento de la sesión de Asp.net
- 15. Pros y contras de usar ASP.NET Session State Server (en lugar de InProc)?
- 16. estado conversacional de beans de sesión
- 17. sesión entre dos sitios web utilizando asp.net y el estado del servidor
- 18. Fijación de Sesión en ASP.NET
- 19. sesión de ASP.NET en Global.asax
- 20. Asp.Net MVC y sesión
- 21. Cómo matar una sesión o ID de sesión (ASP.NET/C#)
- 22. OAuth 2.0. No hay sesión? (Sin estado)
- 23. Cola de solicitud de sesión de ASP.net
- 24. Encontrar todo el uso del estado de la sesión
- 25. sin estado y con estado bean de sesión
- 26. ColdFusion cliente vs variables de sesión
- 27. Borrando una sesión en ASP.NET
- 28. Evitar el secuestro de sesión en ASP.NET
- 29. Compartiendo sesiones entre aplicaciones usando el servicio de estado de sesión de ASP.NET
- 30. Variables de sesión de ASP a ASP.NET