SoporteIniciar sesión
Contáctenos

Interfaz MyRapidi: Runs y Statistics optimizados para la velocidad

August 27, 2014 · Michael Bock · Funcionalidades

El último mes hemos dedicado bastante tiempo a analizar el uso y la velocidad de las distintas operaciones en la interfaz de MyRapidi.com

Algunos de nuestros clientes ejecutan muchas transferencias y lo hacen con mucha frecuencia. Esto genera una gran cantidad de entradas en la tabla de log de la base de datos de configuración correspondiente. Ya teníamos un proceso que elimina las entradas de log antiguas que ya no son relevantes. Por ejemplo, todos los mensajes de error se eliminan al cabo de 3 meses y todos los mensajes de progreso de las transferencias al cabo de 7 días.

También tenemos un proceso que comprime las entradas de estadísticas en una única entrada mensual por transferencia y origen/destino. Actualmente esta compresión se aplica a las estadísticas de más de 1 año.

Esto ayuda, por supuesto, a mantener algo más bajo el número de entradas en el Log, pero en algunos servicios seguimos llegando fácilmente a 10 o 20 millones de entradas.

Hemos hecho varias cosas para optimizar esta área: hemos probado y seleccionado los mejores índices para esta tabla y hemos optimizado las consultas para que funcionen con ellos lo más rápido posible.

Estos son algunos ejemplos de las mejoras de velocidad conseguidas (los tiempos solo son relevantes para bases de datos de log muy grandes, pero las más pequeñas también ganan velocidad en términos relativos):

En general, la optimización de estas consultas especialmente lentas tendrá un efecto muy positivo en la capacidad de respuesta de myrapidi.com, ya que las solicitudes normales ya no se quedarán en cola esperando a estas consultas lentas.

Como siempre, ¡los comentarios son más que bienvenidos!

Gracias

Michael

 

Compruebe si encaja con su entorno

Díganos qué sistemas utiliza y le diremos con franqueza si Rapidi es la herramienta adecuada.