Uso de Subsonic para la aplicación MVC ASPNET potencialmente muy visitada
-
02-07-2019 - |
Pregunta
Estoy a punto de comenzar un proyecto para una aplicación ASPNET MVC con un acceso excesivo y estaba pensando en usar Subsonic para mi DAL. Me preocupa la capacidad de Subsonic para manejar miles de solicitudes concurrentes. ¿Alguien puede darme algunos ejemplos de sitios web populares que utilizan Subsonic? Además, si tiene alguna sugerencia sobre un posible sustituto de Subsonic, además de NHibernate, también sería genial. Gracias
Solución
miles de solicitudes concurrentes? ¿Estás seguro de que es probable?
Para lo que vale, DotNetKicks usa SubSonic y nunca parece tener problemas de rendimiento.
Otros consejos
Realizo entre 4 y 5 millones de solicitudes al mes a través de SubSonic sin problemas, de hecho, es súper rápido y mi servidor apenas está sujeto a impuestos. Esas solicitudes alcanzan su punto máximo durante el día, así que si bien no recibimos hasta 1000 solicitudes simultáneas, me ha impresionado mucho SubSonic bajo carga. Debido a que utiliza el código generado, en realidad será más rápido que la mayoría de los ORM que encuentre.
SubSonic es una herramienta y debe usarla sabiamente, como agregar el almacenamiento en caché a su sitio y cerrar el IDataReader si los usa a veces.
Como guía, si tiene 1000 usuarios, no tendrá más de 1 o 2 usuarios simultáneos. Al menos en mi experiencia. Para tener 1K usuarios concurrentes, debe tener al menos 500K-1M usuarios.