GrandValira duplica el rendimiento de su sistema de reservas online

Performance tuning de Solución Empresarial

El proyecto de escalabilidad y rendimiento de SQL Server realizado por SolidQ permitió duplicar el número de peticiones al sistema en un entorno de estrés máximo.

Jordi Galceran

Director de TIC , GrandValira

País o región:
Andorra

Sector destinatario:
Sistema de reservas hoteleras online

Introducción

El negocio turístico actual es un entorno donde una alta velocidad de respuesta es básico para ser competitivo y más en un sector tan estacional y diferencial como son los deportes de invierno. Un afinamiento de los recursos existentes ha permitido lograr este objetivo permitiendo adicionalmente un ROI mayor ya que en un entorno de crisis como el actual es difícil afrontar nuevas inversiones en infraestructura.

Jordi Galceran director de TIC de GrandValira comenta “En GrandValira hemos confiado en SolidQ para optimizar nuestro modelo de datos. Su buen hacer identificado los puntos problemáticos de nuestro sistema de reservas y sus soluciones rápidas han sido fundamentales para poder afrontar con confianza, garantía y estabilidad la temporada alta de nuestro negocio“.

Adicionalmente “SolidQ ha diseñado un plan de contingencia para escalar nuestro sistema a corto, medio y largo plazo lo cual es fundamental para garantizar una alta disponibilidad y una actualización controlada de nuestra infraestructura IT”.

Perfil de la organización

GrandValira es uno de los referentes europeos en lo que al turismo de deportes de invierno se refiere. Los orígenes de esta compañía se remontan a 1956 y actualmente cuenta con 210 km esquiables y una red de 118 pistas. La calidad de las instalaciones ha permitido que en 2012 se disputase la Copa del Mundo de esquí femenino o las pruebas de la Copa del Mundo de Velocidad en 2012 y 2013.

Situación actual y Objetivos

La amplia competencia en turismo ecológico y de deportes de invierno hacen que disponer de una infraestructura optimizada no solo sea una garantía de estabilidad sino una ventaja competitiva y de imagen corporativa en estos momentos donde las campañas de marketing en las redes sociales hacen llegar las ofertas a una gran cantidad de clientes potenciales en todo el mundo. Esto puede llegar a producir colapso del sistema si cientos de usuarios intentar hacer reservas o comprar productos vacacionales ya que una amplia concurrencia implica un mayor consumo de memoria, CPU y acceso a disco, tiempos de espera y respuesta por bloqueos etc.

Los recursos IT deben ser distribuidos para no desatender la parte administrativa y de gestión de la empresa y en esto GrandValira tampoco es una excepción. Adicionalmente se tenía el objetivo de que el sistema fuera capaz de responder a estos procesos lanzados desde los distintos departamentos para asegurar el normal funcionamiento de la empresa.

El último objetivo y no menos importante consistía en diseñar una hoja de ruta que permitiera una transición ordenada para no solo mejorar el rendimiento futuro ante posibles aumentos de demanda de recursos sino para evitar problemas como obsolescencia de hardware y software.

Solución

SolidQ realizó diversas pruebas de estrés con múltiples usuarios concurrentes con el objetivo de:

  • Identificar los límites del sistema para diseñar el plan de actuación en función de cómo les afecta la carga a los distintos componentes del sistema
  • Identificar las sentencias SQL Server que se solían utilizar y obtener patrones de uso para operar sobre los patrones más costosos o que más se utilizaban
  • Probar las soluciones propuestas y cuantificar los resultados

De forma iterativa, se implementaron lotes de índices y modificación de procedimientos almacenados que mejoraron los tiempos de respuesta, y lecturas provocando no solo un aumento en la paralelización de las peticiones sino mejores respuestas del sistema hasta llegar a superar el límite ideal de usuarios establecido por GrandValira.

Estas operativas requerían un amplio grado de coordinación con del departamento de IT de GrandValira ya que aparte de la carga generada por los usuarios concurrentes querían que el sistema pudiera responder a los procesos que habitualmente ejecutan sus empleados. “Este grado de implicación entre todas las partes ha culminado no solo alcanzando las expectativas del cliente sino superándolas” comenta Eladio Rincón, Director del Departamento de Bases de Datos Relacionales de SolidQ.

Ante el grado de complejidad e importancia del proyecto Luis Morán, Arquitecto de SolidQ cita “Los actuales entornos empresariales de alta disponibilidad y alto grado de concurrencia siempre suponen un desafío muy atractivo para cualquier profesional del sector”

Beneficios

Partiendo de que la carga, el número de usuarios y la duración ha sido la misma en todos los test se ha conseguido:

  • Con el mismo hardware y software se ha reducido en un 20% el uso de la CPU sin llegar a colapsar en ningún momento el servidor de SQL Server
  • Duplicar el número de peticiones
  • Disminuir en un 40% el número de lecturas
  • Disminuir de un 70% el tiempo para una ejecución (de 7 a 2 ms)

«La experiencia contrastada de SolidQ en la optimización de sistemas hace que para nosotros no solo sea un proveedor más de recursos sino un socio confiable para el desarrollo futuro de nuestro negocio en cuanto a infraestructura IT se refiere” Jordi Galceran, Director de TIC de GrandValira

Soluciones a medida

Un equipo de expertos de re-nombre mundial, desarrollan con mayor eficacia y con menos trabajo para asegurar el éxito del proyecto a tiempo y a un costo general más bajo total a desarrollar.