Caso de estudio - NCache Mejora el uso de recursos en un 30 % en VHM

Telenor Casos de éxito

NCache nos permitió reducir la carga en nuestros servidores de bases de datos y evitar que se convirtieran en un cuello de botella de escalabilidad. Necesitábamos una solución a largo plazo que nos alejara de lanzar más servidores de bases de datos al problema. Mediante el uso NCache como parte de nuestro objeto de sesión personalizado, notamos una optimización del 30 por ciento en el uso de recursos de la base de datos.

Kal Dhinsa
Gerente de Infraestructura
Millas de Virgin Health
Logotipo de Virgin HealthMiles
 

País o Región:
Estados Unidos

Industria:
Programas de Salud de Base Tecnológica

Perfil de la compañía:
Virgin HealthMiles, miembro del famoso Virgin Group de Sir Richard Branson, ofrece programas y tecnologías que garantizan la buena salud de la fuerza laboral de los empleadores. Con una gama de soluciones y capacidades de integración de programas para una variedad de necesidades, la empresa ayuda a los empleadores a impulsar una mayor conciencia y compromiso, y una mejor comprensión y el impacto de todas sus inversiones en la salud de sus empleados.

Alachisoft Producto:
NCache

Necesidades del cliente satisfechas:

  • Almacenamiento en caché fuera del proceso
  • Eliminación de cuellos de botella en la base de datos
  • Almacenamiento en caché distribuido y sincronizado
  • Agregue o elimine dinámicamente servidores de caché en tiempo de ejecución
  • Capacidad para mantener los datos en un proceso separado

Sobre Alachisoft:
Alachisoft, una empresa con sede en California ofrece NCache y StorageEdge. NCache es un caché de datos distribuidos en memoria que le permite almacenar en caché los datos de la aplicación y el estado de sesión de ASP.NET para aumentar el rendimiento y la escalabilidad de su aplicación. StorageEdge acelera SharePoint mediante la externalización de BLOB y el almacenamiento en caché de BLOB y datos de lista.

Puede descargar una prueba gratuita de 30 días completamente funcional de NCache en esta página.

Alachisoft
Sede Corporativa
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 (207) 993-8327

sales@alachisoft.com
support@alachisoft.com

NCache permite a Virgin HealthMiles escalar el tráfico de su sitio web sin requerir más servidores de bases de datos.

Descargue el PDF aquí.

Desafío

Virgin HealthMiles utiliza servidores web ASP.NET, servidores de aplicaciones de nivel medio y servidores de bases de datos para respaldar su sitio web. Según Dhinsa, con la creciente cantidad de tráfico que llega a su sitio web, los servidores de la base de datos eran los más afectados constantemente. Curiosamente, aunque este tráfico creaba una enorme carga en los servidores de la base de datos, una gran parte de los datos a los que se accedía desde la base de datos eran en su mayoría idénticos para varios visitantes. Dhinsa explicó: "Por ejemplo, los usuarios acceden a datos sobre los desafíos que tienen en progreso e información basada en la empresa, entre otros datos. Acceden a estos datos una y otra vez, y varios usuarios acceden a los mismos datos comunes".

"Durante las horas pico de tráfico, nuestro sitio recibe miles de visitantes por hora. Con muchos usuarios participando en los mismos desafíos o siendo parte del mismo grupo de empleadores, la base de datos a menudo ejecuta la misma consulta y devuelve los mismos datos una y otra vez. A medida que el número de usuarios creció, pudimos ver que esto podría ser un cuello de botella potencial". En consecuencia, añadió, "Queríamos asegurarnos de escalar la plataforma para adaptarla al crecimiento previsto y necesitábamos una solución que redujera los requisitos de recursos en los servidores de bases de datos. En un entorno de clúster, tuvimos la suerte de poder gestionar esto inicialmente agregando otro "

 

NCache Solución

Virgin HealthMiles encontradas NCache by Alachisoft ser la solución ideal para administrar los desafíos del aumento del tráfico, como lo han enfrentado muchas empresas recientemente. Muchos sitios web de empresas se enfrentan a los mismos problemas de cuello de botella de escalabilidad cuando sus aplicaciones ASP.NET administran cantidades asombrosas de solicitudes de datos. Muchas aplicaciones se ejecutan en granjas de servidores con equilibrio de carga y manejan miles de transacciones por segundo y cientos de miles de usuarios simultáneos porque su arquitectura general es muy escalable excepto por un eslabón débil. Y este eslabón débil es la base de datos que no es escalable. Como dice el dicho, “la fuerza de cualquier cadena es tan fuerte como su eslabón más débil”. Por lo tanto, el acceso a los datos puede convertirse fácilmente en un obstáculo importante para la escalabilidad.

Dhinsa dijo: “El tráfico de miembros siguió creciendo a un ritmo constante y notamos que nuestros servidores de bases de datos eran los más afectados. Eso nos llevó a NCache para reducir la carga en los servidores de bases de datos sin tener que seguir lanzando más servidores de bases de datos para evitar cuellos de botella. ahora usamos NCache para almacenar temporalmente todos los datos comunes que se utilizan una y otra vez. Con esto, se ahorra una cantidad considerablemente grande de viajes a la base de datos, lo que elimina la recuperación previa de la base de datos y evita cuellos de botella por acumulación de tráfico”. Agregó que "Virgin HealthMiles no usa el objeto de estado de sesión de ASP.NET, sino que estamos rastreando las sesiones de los usuarios a través de nuestro propio objeto de sesión personalizado". mientras no usan NCache para el almacenamiento de sesiones, en sí, tienen su objeto de sesión personalizado implementado en la aplicación. Parte del objeto de la sesión personalizada se almacena en NCache durante una cierta cantidad de tiempo con la validez de la memoria caché de hasta un minuto. Después de lo cual caduca y se invalida a sí mismo y luego se actualiza nuevamente desde la base de datos.

 

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.