La verdad sobre los puntos de referencia de las bases de datos

abril 20

En Raima a menudo se nos pide que proporcionemos resultados del benchmark de la base de datos que los clientes potenciales pueden utilizar para evaluar el rendimiento de nuestros sistemas de base de datos. Por supuesto, tenemos varios puntos de referencia listos para usar que podemos proporcionar. Sin embargo, al igual que cualquier otro proveedor de bases de datos, las pruebas comparativas que proporcionamos destacan nuestras fortalezas. Después de todo, es natural querer mostrar lo que mejor sabe hacer. Con esto en mente, alentamos a las personas que evalúan soluciones de bases de datos a utilizar las siguientes pautas de referencia.

La regla empírica del benchmark de la base de datos

Los únicos puntos de referencia verdaderamente significativos son los que se basan en sus propios requisitos de aplicación de base de datos!

¿Por qué?

  • No existen puntos de referencia de bases de datos "estándar" que imiten y realcen un DBMS de la misma manera que lo hará su aplicación. Tu aplicación es única. La razón por la que lo está desarrollando es para satisfacer una necesidad que no está siendo satisfecha por una solución existente. Busca diferenciar su producto de la competencia. Solo se deduce que los requisitos de su base de datos serán únicos, entonces, ¿por qué confiaría en los puntos de referencia estándar que miden el rendimiento de características y funcionalidades que ni siquiera son remotamente relevantes para lo que hará su aplicación?
  • La mayoría de los DBMS de buena reputación funcionarán bien en un grupo de casos de uso común y funcionarán menos en otros casos de uso más complicados. Rara vez hemos encontrado una aplicación con requisitos limitados solo a los casos de uso más comunes. La mayoría de las aplicaciones harán hincapié en el DBMS en múltiples escenarios diferentes y bajo múltiples cargas y condiciones diferentes. Sería bueno si una "solución" de tamaño único se ajustara a todos, pero esta no es la realidad.
  • Los puntos de referencia proporcionados por un proveedor de DBMS generalmente se enfocan en aquellos escenarios de uso que demuestran las fortalezas de su sistema. Esta es la razón por la que nunca debe confiar únicamente en los resultados comparativos de la base de datos proporcionados por cualquier proveedor de bases de datos para decidir qué DBMS es mejor para su aplicación.

Directrices sugeridas

  • Definir aquellos casos de uso que serán fundamentales para los requisitos específicos de su aplicación. Cuanto más específico sea, más posibilidades tendrá de representar realmente los requisitos de rendimiento de su aplicación. Si no puede articular los requisitos de su aplicación, debe postergar la realización de evaluaciones comparativas hasta que pueda. El riesgo de realizar una selección incorrecta de la base de datos basada en puntos de referencia irrelevantes es demasiado alto.
  • Plan en realizar la inversión para crear una base de datos de prueba que represente más fielmente la que se necesitará para la aplicación resultante. Esto no es barato, pero es realmente un caso de "págame ahora o págame después". Diseñar su base de datos mientras escribe su aplicación puede llevar a muchas iteraciones del diseño y reelaboración de su aplicación. Para evitar esto, tiene sentido dedicar tiempo ahora a crear una base de datos de prueba para evitar retrasos costosos en los proyectos más adelante.
  • Obtener la asistencia de los proveedores de DBMS, una vez que haya definido claramente los requisitos de su base de datos y haya identificado los casos de uso relevantes. Pueden ser un recurso valioso para ayudar en el desarrollo de sus propios puntos de referencia de base de datos únicos.
    • Esto le permitirá evaluar no solo el sistema en sí, sino también el tipo de apoyo que puede esperar recibir del proveedor de DBMS.
    • También permite que el proveedor le muestre formas de sacar más provecho de sus productos que no necesariamente habría descubierto haciendo una simple prueba “lista para usar”.

Si sigue estas pautas al analizar proveedores de bases de datos, sus proyectos definitivamente se beneficiarán.

Get notified about new RDM updates

Be the first to know about new Raima Database Manager updates when they go live, use cases, industry trends and more.