Puede llamar a la operación CreateCloudBenchTasks para crear una tarea de prueba de estrés.
Descripción de la operación
Database Autonomy Service (DAS) proporciona pruebas de estrés inteligentes para ayudarle a verificar si necesita escalar horizontalmente el tipo de instancia para manejar eficazmente los picos de tráfico del servicio. Para obtener más información, consulte Pruebas de estrés inteligentes. La base de datos debe cumplir con los siguientes requisitos previos:
-
La base de datos de origen solo admite RDS MySQL High Availability Edition o RDS Enterprise Edition, y PolarDB MySQL cluster edition.
-
La instancia de base de datos de destino es RDS MySQL o PolarDB MySQL.
-
La instancia está conectada a DAS. Para obtener más información, consulte Conectar instancias de bases de datos de Alibaba Cloud.
-
Debe estar habilitada la edición DAS Enterprise. Para obtener más información, consulte DAS Enterprise Edition.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
hdm:CreateCloudBenchTasks |
create |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| TaskType |
string |
Sí |
El tipo de tarea de prueba de estrés. Valores válidos:
|
pressure test |
| SrcInstanceId |
string |
Sí |
El ID de la instancia de origen. Solo se admiten instancias RDS MySQL y PolarDB MySQL. Puede llamar a la operación GetInstanceInspections para obtener el ID. Nota
Este parámetro es obligatorio cuando DstType se establece en Instance. |
rm-2ze1jdv45i7l6**** |
| Description |
string |
Sí |
La descripción de la tarea de prueba de estrés. |
test-das-bench-0501 |
| SrcPublicIp |
string |
No |
Parámetro reservado. |
None |
| DstInstanceId |
string |
No |
El ID de la instancia de destino. Solo se admiten instancias RDS MySQL y PolarDB MySQL. Puede llamar a la operación GetInstanceInspections para obtener el ID. Nota
Este parámetro es obligatorio cuando DstType se establece en Instance. |
rm-2ze1jdv45i7l6**** |
| GatewayVpcId |
string |
No |
El ID de la nube privada virtual (VPC) de Database Gateway. Nota
Este parámetro es obligatorio cuando ClientType se establece en ECS. |
vpc-t4nsnwvpbc1h76ja4**** |
| GatewayVpcIp |
string |
No |
La dirección IP o el nombre de dominio de Database Gateway. Nota
Este parámetro es obligatorio cuando ClientType se establece en ECS. |
172.30.XX.XX |
| ClientType |
string |
Sí |
El tipo de máquina de prueba de estrés. Valores válidos:
|
ECS |
| RequestStartTime |
string |
No |
La hora de inicio de la tarea de prueba de estrés. La hora está en formato de marca de tiempo UNIX. Unidad: milisegundos. |
1608888296000 |
| RequestEndTime |
string |
No |
La hora de finalización de la tarea de prueba de estrés. La hora está en formato de marca de tiempo UNIX. Unidad: milisegundos. |
1608888296001 |
| RequestDuration |
string |
No |
La duración de la tarea de prueba de estrés. Unidad: milisegundos. |
86400000 |
| Rate |
string |
No |
La velocidad de reproducción del tráfico de la instancia de origen en la instancia de destino. La velocidad de reproducción debe ser un número entero positivo. Valores válidos: 1 a 30. Valor predeterminado: 1. |
1 |
| SmartPressureTime |
string |
No |
La duración de la prueba de estrés generada. Unidad: milisegundos. Nota
Este parámetro es obligatorio cuando TaskType se establece en smart pressure test. |
86400000 |
| DtsJobClass |
string |
No |
La especificación de la tarea de migración de DTS. Puede llamar a la operación DescribeCloudbenchTask para obtener la especificación. Nota
La tarea de prueba de estrés necesita migrar los datos de referencia de la instancia de origen a la instancia de destino. Este parámetro es obligatorio cuando crea una nueva tarea de DTS. |
medium |
| DtsJobId |
string |
No |
El ID de la tarea de migración de DTS. Puede llamar a la operación ConfigureDtsJob para obtener el ID. Nota
Este parámetro es obligatorio cuando ya se ha creado una tarea de DTS en la consola de DTS. |
23127 |
| SrcSuperAccount |
string |
No |
La cuenta con privilegios de la instancia de origen. Valor: admin. Nota
Este parámetro es obligatorio cuando DstType se establece en Instance. |
admin |
| SrcSuperPassword |
string |
No |
La contraseña de la cuenta con privilegios de la instancia de origen. Nota
Este parámetro es obligatorio cuando DstType se establece en Instance. |
test123 |
| DstSuperAccount |
string |
No |
La cuenta con privilegios de la instancia de destino. |
root |
| DstSuperPassword |
string |
No |
La contraseña de la cuenta con privilegios de la instancia de destino. |
test123 |
| DstType |
string |
No |
El tipo de la instancia de destino. Valores válidos:
|
Instance |
| DstConnectionString |
string |
No |
La dirección de conexión de la instancia de destino. Solo se admiten instancias RDS MySQL y PolarDB MySQL. Nota
Este parámetro surte efecto cuando DstType se establece en ConnectionString. |
rm-de21209****.mysql.rds.aliyuncs.com |
| DstPort |
string |
No |
El puerto de la instancia de destino. Nota
Este parámetro surte efecto cuando DstType se establece en ConnectionString. |
3306 |
| WorkDir |
string |
No |
El directorio temporal generado por la prueba de estrés. |
/tmp/bench/ |
| BackupId |
string |
No |
El ID del conjunto de copias de seguridad. Puede llamar a la operación DescribeBackups para consultar la lista de copias de seguridad y obtener el ID. |
229132 |
| BackupTime |
string |
No |
La hora de la copia de seguridad. Formato: yyyy-MM-ddTHH:mm:ssZ (hora UTC). |
2021-04-23T13:22:14Z |
| Amount |
string |
No |
El número total de tareas de prueba de estrés que se van a crear. Valores válidos: 0 a 30. Valor predeterminado: 1. |
1 |
| EndState |
string |
No |
El estado después de que finaliza la tarea de prueba de estrés. Valores válidos:
Nota
Cuando la tarea de prueba de estrés completa el estado establecido por EndState, la tarea alcanza directamente el estado de completada. |
WAIT_TARGET |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
Los parámetros de respuesta. |
||
| Code |
string |
El código de estado devuelto. |
200 |
| Message |
string |
El mensaje devuelto. Nota
Cuando la solicitud es exitosa, se devuelve Successful. Cuando la solicitud falla, se devuelve información de excepción, como un código de error. |
Successful |
| RequestId |
string |
El ID de la solicitud. |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
Indica si la solicitud fue exitosa:
|
true |
| Data |
object |
||
| taskIds |
array |
La lista de detalles. |
|
|
string |
La lista de detalles, que incluye el número total de elementos de información, códigos de error y otra información. |
"Data": { "total": 1, "list":[...] }, "Code": 200, "Success": true } |
Ejemplos
Respuesta exitosa
JSON Formato
{
"Code": "200",
"Message": "Successful",
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true",
"Data": {
"taskIds": [
"\"Data\": { \"total\": 1, \"list\":[...] }, \"Code\": 200, \"Success\": true }"
]
}
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.