Después de diez años de arduo trabajo, ¿quién es mejor que Alibaba Cloud RDS MySQL y AWS RDS?

MySQL representa el rápido desarrollo de bases de datos de código abierto.

Desde el comienzo de aplicaciones web 2.0 livianas como Wiki y WordPress alrededor de 2004, hasta el uso a gran escala de la base de datos MySQL en comercio electrónico y escenarios de pago por parte de Alibaba en 2010, y el comienzo de Alibaba Cloud RDS para MySQL hasta decenas de miles en 2012 Los clientes proporcionan servicios confiables de bases de datos relacionales. Alibaba Cloud RDS ha acumulado muchas demandas de funciones internas y externas, rendimiento y seguridad. Ha creado la rama AliSQL para escenarios empresariales, que contiene características de base de datos de nivel empresarial ricas:

DynamicThreadPool (DTP): administre dinámicamente el grupo de subprocesos de la base de datos en el núcleo, continúe admitiendo una gran cantidad de solicitudes de conexión de la base de datos a través de recursos limitados y mantenga capacidades de procesamiento de solicitudes eficientes y estables.

IndexMutexTuning (IMT): la optimización de IMT reduce en gran medida el costo de dividir los nodos de índice y mejora en gran medida la potencia de procesamiento de escenarios similares a TPCC.

TDE y SM4: nuevo cifrado de datos TDE optimizado, y admite el algoritmo de cifrado doméstico SM4.

PerformanceInsight: expande varios aspectos del rendimiento de la base de datos SQL, incluidas las estadísticas de tabla, estadísticas de índice, datos de rendimiento único de SQL, estadísticas de E / S y salida de datos de rendimiento clave.

AsyncFilePurge: optimice la eliminación de tablas grandes, reduzca efectivamente el impacto de la fluctuación de fase de IO del sistema.

SlowLogRotate: diseñe un mecanismo de conmutación para registros lentos, que puede reducir efectivamente los efectos inestables causados ​​por una gran cantidad de registros lentos.

SQLOutline: optimice el plan de ejecución de la instrucción SQL a través de Hint para asegurarse de que el plan de ejecución de SQL permanezca sin cambios en varios cambios ambientales, como actualizaciones de versiones principales y cambios de información estadística.

StatementConcurrencyControl (SCC): DBA puede intervenir en la ejecución de declaraciones del sistema a través de SCC, controlar la concurrencia de un límite de corriente SQL específico y garantizar el funcionamiento estable de la base de datos en un estado de emergencia.

DDLRecycleBin: aumente la papelera de reciclaje en el núcleo para evitar daños irreparables causados ​​por la ejecución incorrecta de DROPTABLE / TRUNCATE TABLE

Como punto de referencia del mercado global de la nube, AWS es el objetivo de otros proveedores de la nube para mantenerse al día. Después de diez años de arduo trabajo, después de una década de desarrollo de la base de datos Alibaba MySQL, Alibaba Cloud RDS MySQL y AWS RDS tendrán un mejor rendimiento que AWS RDS. Este artículo lo verificará.

 

01. Resumen de la prueba

Esta prueba compara el rendimiento de la instancia de propósito general Alibaba Cloud RDS (versión 5.7 / 8.0) y la instancia de T3 de propósito general AWS RDS bajo el modelo híbrido de lectura y escritura OLTP. La prueba utiliza herramientas sysbench 1.0 estándar, y la especificación seleccionada es una base de datos de especificación de 8 núcleos y 32 GB. El escenario de prueba utiliza un escenario de aciertos de memoria, 250 tablas y 25,000 filas de datos por tabla.

La conclusión de la prueba es comparar el T3 AWS RDS 5.7 / 8.0 con el mejor rendimiento bajo las mismas especificaciones y la instancia de propósito general RDS de la versión correspondiente de Alibaba Cloud. La instancia de propósito general Alibaba Cloud RDS tiene ventajas absolutas. El QPS máximo de escenarios mixtos de lectura-escritura es mejor que AWS RDS. Alrededor del 80% más alto.

 

02. entorno de prueba

(* Haga clic para ver la imagen grande)

 

 

Las instancias de propósito general de AWS RDS se dividen en cuatro tipos: https://aws.amazon.com/cn/rds/instance-types/ . Según la medición preliminar, bajo el mismo número de núcleo de CPU y especificaciones de memoria, las instancias de tipo T3 funcionan mejor . La especificación seleccionada es t3.2xlarge, 8 vCPU.

La sincronización maestro-esclavo de AWS RDS no depende de binlog. Para la descripción del método de sincronización, consulte: https://aws.amazon.com/cn/blogs/database/amazon-rds-under-the-hood-multi-az/ . En el caso de cross-AZ, AWS RDS se escribe de forma sincrónica, por lo que en la prueba de comparación, Alibaba Cloud RDS eligió la zona de disponibilidad múltiple + abierto semisíncrono + plantilla de parámetros estrictos por defecto.

 

03. Datos de prueba

 

3.1 RDS 5.7 escenarios mixtos de lectura y escritura

Bajo diferentes condiciones de concurrencia, Alibaba Cloud RDS 5.7 es superior a AWS.

El QPS máximo de Alibaba Cloud RDS 5.7 es 80.41% más alto que AWS

(* Haga clic para ver la imagen grande)

 

 

 

3.2 Escenarios mixtos de lectura y escritura de RDS 8.0

Bajo diferentes condiciones de concurrencia, Alibaba Cloud RDS 8.0 es superior a AWS.

El QPS máximo de Alibaba Cloud RDS 8.0 es 77.88% más alto que AWS

(* Haga clic para ver la imagen grande)

 

 

04, resumen y perspectivas

A partir de los datos de prueba anteriores, se puede ver que la instancia de propósito general de Alibaba Cloud RDS tiene una mayor ventaja que AWS RDS. La base de datos de Alibaba Cloud RDS MySQL continuará ejecutándose rápidamente en 2020. Además del rendimiento, continuará desarrollando las capacidades centrales de la base de datos en torno a las demandas de la empresa, cubriendo seguridad, confiabilidad, disponibilidad, escalabilidad y muchos otros aspectos.

Gartner predice que para 2021, la proporción de bases de datos en la nube en todo el mercado de bases de datos alcanzará el 50% por primera vez; y para 2023, el 75% de las bases de datos se ejecutarán en plataformas en la nube.

En noviembre del año pasado, Gartner, una organización de investigación de renombre internacional, anunció los resultados del Cuadrante Mágico para bases de datos globales de 2019. Alibaba Cloud ingresó con éxito al cuadrante "Challenger" y fue seleccionada como la única compañía china por dos años consecutivos.

Según las estadísticas de Gartner, Alibaba Cloud ocupa el tercer lugar en la cuota de mercado de la base de datos global en la nube y el primero en el mercado chino, con una tasa de crecimiento anual del 116%. En la actualidad, se han migrado más de 400,000 instancias de bases de datos a Alibaba Cloud, incluidas las empresas líderes en diversos campos, como asuntos gubernamentales, comercio minorista, finanzas, telecomunicaciones, fabricación y logística.

 

 

Solo manteniendo una situación acelerada podemos continuar liderando en un entorno competitivo cada vez más severo y satisfacer las necesidades de rápido crecimiento de las empresas en la nube. La base de datos de Alibaba Cloud RDS MySQL siempre ha estado a la vanguardia.

Para la nube, consulte Yunqi: más información sobre la nube, casos de la nube, mejores prácticas, introducción del producto, visite: https://yqh.aliyun.com/

Este artículo es contenido original de Alibaba Cloud y no puede reproducirse sin permiso.

1217 artículos originales publicados · 90 elogios · 230,000 vistas +

Supongo que te gusta

Origin blog.csdn.net/weixin_43970890/article/details/105490460
Recomendado
Clasificación