Después de la migración de datos, puede realizar una evaluación de rendimiento antes de cambiar sus aplicaciones empresariales a ApsaraDB for OceanBase. Este tema describe cómo crear una tarea de evaluación completa de rendimiento.
Contexto
Se admiten tres tipos de tareas de evaluación de rendimiento: Full Assessment, SQL File Parsing y SQL File Replay. Una tarea de evaluación completa de rendimiento puede programar automáticamente una tarea de análisis y una tarea de reproducción. El tráfico se reproduce automáticamente una vez que finaliza la tarea de análisis. Puede optar por ejecutar todo el proceso o realizar el análisis de archivos y la reproducción de la carga de trabajo por separado. Para crear una tarea de reproducción de archivos SQL, debe especificar un archivo analizado completo.
El servicio de evaluación de migración admite la reproducción desde un origen de datos de terceros, como RDS_MySQL, PolarDB-X 1.0, PolarDB-X 2.0, TiDB y POLARMYSQL, hacia un origen de datos OB_MySQL. También admite la reproducción para actualizaciones dentro del mismo modo compatible de ApsaraDB for OceanBase, es decir, la reproducción desde un origen de datos OB_MySQL a otro, o desde un origen de datos OB_Oracle a otro.
Limitaciones
Solo los usuarios con el permiso AliyunOceanBaseFullAccess pueden crear tareas de evaluación completa de rendimiento. Para obtener más información sobre la política de permisos, consulte AliyunOceanBaseFullAccess.
Base de datos no OceanBase como origen
-
Cree una tarea de evaluación completa de rendimiento.
-
Inicie sesión en ApsaraDB for OceanBase console
.
En el panel de navegación izquierdo, seleccione Migration Assessment > Performance Assessment.
En la página Performance Assessment, seleccione Create > Full Assessment en la esquina superior derecha.
-
-
En la página Set Up Source Database, configure los parámetros.
Parámetro
Descripción
Assessment Task Name
Nombre de la tarea de evaluación. Puede especificar un nombre de tarea personalizado.
Cloud Vendor
Seleccione Alibaba Cloud Database en la lista desplegable.
Source Database Type
Seleccione el tipo de base de datos requerido en la lista desplegable. Puede seleccionar RDS_MySQL, PolarDB-X 1.0, PolarDB-X 2.0, TIDB o POLARMYSQL.
-
Haga clic en Next. Configure los parámetros en la página Configure Data Collection.
Data Collected From puede establecerse en OSS Import o Upload File. Antes de la evaluación de rendimiento, debe obtener los archivos de tráfico de la instancia RDS_MySQL, PolarDB-X o POLARMYSQL y exportarlos a un bucket de Object Storage Service (OSS) o guardarlos en su almacenamiento local. Para obtener más información, consulte Obtain the traffic files of an instance.
NotaSe recomienda crear un usuario dedicado para el servicio de evaluación de migración y otorgarle únicamente privilegios sobre los buckets relevantes. Para obtener más información sobre el sistema de cuentas de Alibaba Cloud, consulte la documentación de Resource Access Management.
Si selecciona TIDB para Source Database Type, solo se admite la opción Upload File para Data Collected From.
-
Si almacena archivos de tráfico de SLS en un bucket de OSS, seleccione OSS Import para importar los archivos de tráfico destinados a la evaluación de rendimiento.
Parámetro
Descripción
AccessKey Account
ID de AccessKey de su cuenta de Alibaba Cloud.
AccessKey Password
Secreto de AccessKey de su cuenta de Alibaba Cloud.
OSS Bucket for Log Import
Nombre del bucket de OSS desde el cual se importan los registros.
File Directory
Directorio al que se entregan los archivos de tráfico.
Traffic Collection Time Range
Período de tiempo para la evaluación. Se evalúan los objetos generados durante el período especificado. El período máximo es de 24 horas.
Si no se obtienen datos, significa que no se generaron archivos de registro dentro del intervalo de tiempo especificado.
Haga clic en Verify. Una vez superada la verificación, los archivos analizables se muestran en Valid Files.
-
Si almacena archivos de tráfico de SLS en el almacenamiento local, seleccione Upload File e importe manualmente un archivo con el formato correspondiente para la evaluación. Solo puede cargar un archivo con un tamaño máximo de 5 GB.
-
Cuando el tipo de base de datos de origen es RDS_MySQL o PolarDB-X 2.0, los valores válidos para File Type son SLS File y SQL Insight File.
Puede cargar un archivo SLS en formato JSON, CSV o ZIP, o bien un archivo SQL insight en formato CSV o ZIP.
Cuando el tipo de base de datos de origen es PolarDB-X 1.0, puede cargar un archivo en formato CSV o ZIP.
Cuando el tipo de base de datos de origen es TIDB, puede cargar un archivo en formato JSON, CSV, LOG o ZIP.
Cuando el tipo de base de datos de origen es POLARMYSQL, puede cargar un archivo en formato JSON, CSV o ZIP.
-
Seleccione la instancia creada en la lista desplegable Source Database Instance y luego haga clic en Next.
-
En la página Set Up Target Database, configure los parámetros.
Parámetro
Descripción
Target Database Instance
Seleccione la instancia de base de datos destino en la lista desplegable. Asegúrese de que los esquemas de tabla y los datos de la instancia destino coincidan con los de la instancia de origen para garantizar pruebas de estrés normales.
Tenant
Seleccione el ID del tenant donde reside la instancia de base de datos destino en la lista desplegable.
Target Account
Nombre de usuario de un usuario en la base de datos destino.
Password
Contraseña del usuario de la base de datos.
Haga clic en Verify. Tras superar la verificación, podrá consultar la lista de bases de datos en las que se pueden reproducir los archivos en la página Target Database List. Seleccione el nombre de una base de datos destino y haga clic en > para agregarla a la lista Target del lado derecho.
-
Haga clic en Next. En la página Configure Workload Replay, configure los parámetros.
Parámetro
Descripción
Replay Type
Tipo de reproducción. Valores válidos: Read Traffic (DQL) y Write Traffic (DML).
Replay Speed
Seleccione la velocidad de reproducción en la lista desplegable. Velocidad máxima de reproducción: 10x.
Reproducir a mayor velocidad incrementa las consultas por segundo (QPS) y las transacciones por segundo (TPS) del tráfico, lo que permite completar la reproducción en menos tiempo. Por ejemplo, si la velocidad de reproducción se establece en 2x, el tiempo necesario para reproducir el mismo tráfico se reduce a la mitad, pasando de cuatro horas a dos horas.
Sampling Rate
Seleccione la tasa de muestreo en la lista desplegable. Tasa máxima de muestreo: 100 %.
Simulate Concurrency
Especifique si desea habilitar la simulación de concurrencia. Si establece este parámetro en No, la velocidad de reproducción será lenta.
Haga clic en Next. El sistema realiza automáticamente una comprobación previa.
-
Una vez superada la comprobación previa, haga clic en Start para ejecutar la tarea de evaluación de rendimiento.
Después de iniciar la tarea, puede consultar el informe de evaluación en la pestaña Assessment Tasks. Para obtener más información, consulte View a performance assessment report. Los archivos analizados se muestran en la pestaña Parsed Files de la página Performance Assessment.
ImportanteAl iniciar la reproducción, el servicio de evaluación de migración agrega automáticamente una lista blanca con el formato de nombre omaxxx a la instancia destino de reproducción que seleccionó. Esto garantiza que el servidor de reproducción pueda conectarse normalmente a su base de datos.
Base de datos OceanBase como origen
En la página Performance Assessment, seleccione Create > Full Assessment en la esquina superior derecha.
-
En la página Set Up Source Database, configure los parámetros.
Parámetro
Descripción
Assessment Task Name
Nombre de la tarea de evaluación. Puede especificar un nombre de tarea personalizado.
Cloud Vendor
Seleccione Alibaba Cloud Database en la lista desplegable.
Source Database Type
Tipo de base de datos. Seleccione OB_MySQL u OB_Oracle en la lista desplegable.
Source Database Instance
Seleccione una instancia de base de datos creada en la lista desplegable.
Tenant
Seleccione el ID del tenant donde reside la instancia de base de datos destino en la lista desplegable.
-
Haga clic en Next. Configure los parámetros en la página Configure Data Collection.
ImportanteSi la auditoría SQL está deshabilitada para el tenant de origen, no se admite la recopilación de datos. Haga clic en Go open. En la página SQL Audit que aparece, haga clic en Start SQL Audit.
Parámetro
Descripción
Data Collected From
Si el tipo de base de datos de origen es OB_MySQL o OB_Oracle, puede seleccionar Collect from Audit Views.
NotaEste método de recopilación está disponible como prueba gratuita por tiempo limitado.
Traffic Collection Time Range
Puede seleccionar una hora de inicio y una hora de finalización para la recopilación de datos. Se admite un intervalo máximo de 30 días, y se pueden analizar datos de hasta 24 horas a la vez.
El intervalo de tiempo tiene precisión de horas. Solo puede seleccionar un intervalo posterior a la habilitación de la auditoría SQL.
-
Haga clic en Next. En la página Set Up Target Database, configure los parámetros.
Parámetro
Descripción
Database Type
ApsaraDB for OceanBase admite la reproducción de actualizaciones dentro del mismo modo compatible.
Target Database Instance
Seleccione la instancia de base de datos destino en la lista desplegable. Asegúrese de que los esquemas de tabla y los datos de la instancia destino coincidan con los de la instancia de origen para garantizar pruebas de estrés normales.
Use Backup Data for Initialization
Si selecciona esta opción, se crea una nueva instancia para copia de seguridad y restauración. Para obtener más información, consulte la siguiente tabla.
Tenant
Si no selecciona Use Backup Data for Initialization, seleccione el ID del tenant donde se encuentra la instancia de base de datos destino en la lista desplegable.
Si selecciona Use Backup Data for Initialization, debe configurar los siguientes parámetros.
ImportanteEl servicio de evaluación de migración solo admite la restauración desde una versión anterior a una posterior. ApsaraDB for OceanBase V4.x no admite la restauración desde una versión anterior a V4.x.
Parámetro
Descripción
Restore Object
El valor predeterminado es Tenant.
Source Cluster
Seleccione el clúster de origen para la restauración de datos en la lista desplegable.
Source Tenant
Seleccione el tenant de origen para la restauración de datos en la lista desplegable.
Restore Point in Time
Punto en el tiempo al que se restaurarán los datos. Se muestra el punto más reciente disponible para la restauración. Puede seleccionar un punto en el tiempo según sea necesario.
Target Instance
Seleccione en la lista desplegable la instancia a la que se restaurarán los datos.
Target Tenant Name
Seleccione en la lista desplegable el tenant al que se restaurarán los datos.
Resource Distribution Nodes
Número de nodos para la distribución de recursos. Un mayor número de nodos implica mayor confiabilidad y disponibilidad. Sin embargo, más nodos también requieren mayores costos generales de distribución. Seleccione el número de nodos según sus necesidades.
Single-node Resources
Número de núcleos de CPU y tamaño de memoria asignados a un solo nodo. Puede hacer clic en View Resource Distribution para consultar la distribución de recursos entre los nodos.
NotaLa capacidad total de CPU y memoria de todos los tenants no puede exceder las especificaciones del clúster al que pertenecen.
Recursos totales disponibles para un tenant = Recursos por nodo x Número de nodos de distribución de recursos × Número de réplicas
VPC
ID de la nube privada virtual (VPC) a la que pertenece la instancia de Elastic Compute Service (ECS).
Si no hay ninguna VPC adecuada disponible, cree una VPC siguiendo las indicaciones. Para obtener más información, consulte Create a VPC.
Primary Zone
Zona principal del tenant destino.
vSwitch
ID del vSwitch en la red a la que pertenece la instancia ECS.
Si no hay ningún vSwitch adecuado disponible, cree un vSwitch siguiendo las indicaciones. Para obtener más información, consulte Create a vSwitch.
Remarks (optional)
Información de comentarios sobre la copia de seguridad y restauración de datos.
-
Haga clic en Next. En la página Configure Workload Replay, configure los parámetros.
Parámetro
Descripción
Replay Account/Password
Después de introducir la cuenta y la contraseña de reproducción, haga clic en Verify.
Replay Library
Seleccione un archivo de la lista Parsable Files y haga clic en > para agregarlo a la lista Target de la derecha.
Replay Type
Tipo de reproducción. Valores válidos: Read Traffic (DQL) y Write Traffic (DML).
Replay Speed
Seleccione la velocidad de reproducción en la lista desplegable. Velocidad máxima de reproducción: 10x.
Sampling Rate
Seleccione la tasa de muestreo en la lista desplegable. Tasa máxima de muestreo: 100 %.
Simulate Concurrency
Especifique si desea habilitar la simulación de concurrencia. Si establece este parámetro en No, la velocidad de reproducción será lenta.
Read/Write Splitting
Especifique si desea habilitar la división de lectura/escritura.
Haga clic en Next. El sistema realiza automáticamente una comprobación previa.
-
Una vez superada la comprobación previa, haga clic en Start para ejecutar la tarea de evaluación de rendimiento.
Después de iniciar la tarea, puede consultar el informe de evaluación en la pestaña Assessment Tasks. Para obtener más información, consulte View a performance assessment report. Los archivos analizados se muestran en la pestaña Parsed Files de la página Performance Assessment.
ImportanteAl iniciar la reproducción, el servicio de evaluación de migración agrega automáticamente una lista blanca con el formato de nombre omaxxx a la instancia destino de reproducción que seleccionó. Esto garantiza que el servidor de reproducción pueda conectarse normalmente a su base de datos.