Todos los productos
Search
Centro de documentos

:DescribeCloudBenchTasks

Última actualización: Sep 07, 2026

Consulta las tareas de pruebas de estrés.

Database Autonomy Service (DAS) ofrece la función de pruebas de estrés inteligente. Esta función comprueba si sus instancias necesitan escalar vertical u horizontalmente para manejar las cargas de trabajo durante las horas pico. Para obtener más información, consulte Pruebas de estrés inteligente.

Parámetros de solicitud

ParámetroTipoObligatorioEjemploDescripción
ActionStringSíDescribeCloudBenchTasks

La operación que desea ejecutar. Establezca el valor en DescribeCloudBenchTasks.

StatusStringNoSUCCESS

El estado de la tarea. Valores válidos:

  • SUCCESS: las tareas finalizaron correctamente.
  • IGNORED: las tareas se ignoraron.
  • RUNNING: las tareas se están ejecutando.
  • EXCEPTION: las tareas finalizaron con errores.
TaskTypeStringNopressure test

El tipo de tareas de pruebas de estrés. Valor predeterminado: pressure test. Valores válidos:

  • pressure test: una tarea de este tipo reproduce en la instancia de destino el tráfico capturado de la instancia de origen. La reproducción se efectúa a la velocidad máxima que admite la instancia de destino.
  • smart pressure test: una tarea de este tipo analiza durante un periodo breve el tráfico capturado de la instancia de origen. Después, genera tráfico en la instancia de destino para aplicar pruebas de estrés continuas. El modelo de negocio y la distribución del tráfico generado en la instancia de destino son casi idénticos a los de la instancia de origen. Este tipo de tareas reduce el tiempo necesario para recopilar datos de la instancia de origen. También disminuye los costos de almacenamiento y la sobrecarga de rendimiento.
StartTimeStringNo1596177993000

El inicio del intervalo de tiempo que desea consultar. Especifique la marca de tiempo UNIX en milisegundos.

EndTimeStringNo1596177993001

El final del intervalo de tiempo que desea consultar. Especifique la marca de tiempo UNIX en milisegundos.

Nota El valor especificado para el parámetro EndTime debe ser posterior al valor especificado para el parámetro StartTime.
PageNoStringNo1

El número de la página que se devolverá. El valor debe ser un entero positivo que no supere el valor máximo del tipo de datos INTEGER. Valor predeterminado: 1.

PageSizeStringNo10

El número máximo de entradas que se devolverán en cada página. El valor debe ser un entero positivo que no supere el valor máximo del tipo de datos INTEGER. Valor predeterminado: 10.

Parámetros de respuesta

ParámetroTipoEjemploDescripción
CodeString200

El código de estado devuelto.

MessageStringSuccessful

El mensaje devuelto para la solicitud.

Nota Si la solicitud se procesó correctamente, se devuelve Successful. Si la solicitud finalizó con errores, se devuelve un mensaje de error, como un código de error.
RequestIdStringB6D17591-B48B-4D31-9CD6-9B9796B2****

El ID de la solicitud.

SuccessStringtrue

Indica si la solicitud se procesó correctamente. Valores válidos:

  • true: la solicitud se procesó correctamente.
  • false: la solicitud finalizó con errores.
DataObject

La lista de información detallada, que incluye los códigos de error y la cantidad de mensajes de error.

PageNoInteger1

El número de la página devuelta.

PageSizeInteger10

El número máximo de entradas devueltas en cada página.

ExtraStringNinguna

Un parámetro oculto.

TotalLong2

El número total de entradas devueltas.

ListArray of cloudbenchTasks

La lista de información detallada sobre la tarea de pruebas de estrés.

cloudbenchTasks
DtsJobNameStringRDS_TO_RDS_MIGRATION

El nombre de la tarea de migración de Data Transmission Service (DTS).

ErrorMessageStringDTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\n\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].

El mensaje de error devuelto si la tarea finalizó con errores.

ExternalStringNull

Información adicional.

BackupTypeStringTIMESTAMP

El método de copia de seguridad. Valores válidos:

  • TIMESTAMP: los datos se restauraron al estado de un momento específico.
  • BACKUPID: los datos se restauraron desde un conjunto de copias de seguridad identificado por un ID específico.
UserIdString1091411816252****

El ID de la cuenta de Alibaba Cloud.

DstTypeStringInstance

El identificador que se usa para especificar la instancia de destino. Valor predeterminado: Instance. Valores válidos:

  • Instance: el ID de la instancia.
  • ConnectionString: la URL de la instancia.
EcsInstanceIdStringi-bp1ecr5go2go1****

El ID de la instancia de Elastic Compute Service (ECS).

DstInstanceUuidStringhdm_d887b5ccf99fa0dc9a1e5aaac368****

El UUID de la instancia de destino.

TaskTypeStringpressure test

El tipo de tarea de pruebas de estrés. Valor predeterminado: pressure test. Valores válidos:

  • pressure test: una tarea de este tipo reproduce en la instancia de destino el tráfico capturado de la instancia de origen. La reproducción se efectúa a la velocidad máxima que admite la instancia de destino.
  • smart pressure test: una tarea de este tipo analiza durante un periodo breve el tráfico capturado de la instancia de origen. Después, genera tráfico en la instancia de destino para aplicar pruebas de estrés continuas. El modelo de negocio y la distribución del tráfico generado en la instancia de destino son casi idénticos a los de la instancia de origen. Este tipo de tareas reduce el tiempo necesario para recopilar datos de la instancia de origen. También disminuye los costos de almacenamiento y la sobrecarga de rendimiento.
BenchStepStringPROCEED

El subpaso que está ejecutando la tarea de pruebas de estrés. Valores válidos:

  • NEW: inicializa la tarea.
  • WAIT_BUY_ECS: compra una instancia ECS.
  • WAIT_START_ECS: inicia la instancia ECS.
  • WAIT_INSTALL_JDK: instala Java Development Kit (JDK).
  • WAIT_INSTALL_DBGATEWAY: instala la puerta de enlace de base de datos (DBGateway).
  • ADD_SECURITY_IPS_STEP: configura los security groups.
  • ARCHIVE: archiva el archivo que almacena los resultados del análisis de estadísticas SQL completas.
  • DOWNLOAD: descarga el archivo que almacena el resultado del análisis de estadísticas SQL completas.
  • PROCEED: preprocesa el archivo que almacena el resultado del análisis de estadísticas SQL completas.
  • PRE_LOAD: precarga el archivo que almacena el resultado del análisis de estadísticas SQL completas.
  • VALIDATE: comprueba la funcionalidad.
  • PRESSURE: inicia las pruebas de estrés de rendimiento.
VersionStringV3.0

La versión de la tarea de pruebas de estrés. Valores válidos:

  • V2.0
  • V3.0
EndStateStringWAIT_TARGET

El estado que indica la finalización de la tarea de pruebas de estrés. Valores válidos:

  • WAIT_TARGET: se está preparando la instancia de destino.
  • WAIT_DBGATEWAY: se está preparando DBGateway.
  • WAIT_SQL: se están preparando las estadísticas SQL completas.
  • WAIT_LOGIC: se está preparando la reproducción de tráfico.
Nota Cuando el estado de una tarea de pruebas de estrés cambia al estado especificado por el parámetro EndState, la tarea se considera completada.
SrcInstanceUuidStringhdm_3063db6792965c080a4bcb6e6304****

El UUID de la instancia de origen.

ClientTypeStringECS

El tipo de cliente de pruebas de estrés. Valores válidos:

  • ECS: si establece este parámetro en ECS, debe preparar DBGateway.
  • DAS_ECS: si establece este parámetro en DAS_ECS, DAS compra y despliega automáticamente una instancia de Elastic Compute Service (ECS) para las pruebas de estrés.
StateStringWAIT_TARGET

El estado de la tarea. Valores válidos:

  • WAIT_TARGET: se está preparando la instancia de destino.
  • WAIT_DBGATEWAY: se está preparando DBGateway.
  • WAIT_SQL: se están preparando las estadísticas SQL completas.
  • WAIT_LOGIC: se está preparando la reproducción de tráfico.
DstIpStringNinguna

Un parámetro oculto.

SrcPublicIpStringNinguna

Un parámetro oculto.

BackupIdString229132

El ID del conjunto de copias de seguridad. Para consultar el valor de este parámetro, llame a la operación DescribeBackups.

SqlCompleteReuseString{"sqlUuid":"task_a37d2f07-45cb-4413-a2a6-c66c68****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-1800626.meta"}

La información de reutilización sobre los resultados del análisis de estadísticas SQL completas.

SmartPressureTimeInteger86400000

La duración durante la cual surte efecto la prueba de estrés de generación de tráfico. El valor es una marca de tiempo UNIX. Unidad: milisegundos.

ArchiveStateInteger1

El estado de archivado del archivo que almacena los resultados del análisis de estadísticas SQL completas. Valores válidos:

  • 0: el archivado del archivo no ha comenzado.
  • 1: el archivo se archivó.
  • 2: el archivado del archivo finalizó con errores.
  • 3: el archivo se está archivando.
  • 4: no es necesario descargar el archivo archivado.
StatusStringRUNNING

El estado de la tarea de pruebas de estrés. Valores válidos:

  • SUCCESS: la tarea finalizó correctamente.
  • IGNORED: la tarea se ignoró.
  • RUNNING: la tarea se está ejecutando.
  • EXCEPTION: la tarea finalizó con errores.
WorkDirString/tmp/bench/

El directorio temporal generado para las pruebas de estrés.

ArchiveOssTableNameStringcustins15546355_161604665****

El nombre de la tabla que se archivó en Object Storage Service (OSS).

DtsJobIdStringi03e3zty16i****

El ID de la tarea de migración de DTS.

DtsJobStateIntegerCHECKING

El estado de la tarea de migración de DTS. Valores válidos:

  • NOT_STARTED: la tarea no ha comenzado.
  • PRE_CHECKING: se está ejecutando una comprobación previa.
  • PRE_CHECK_FAILED: la comprobación previa finalizó con errores.
  • CHECKING: se está ejecutando una comprobación.
  • MIGRATING: los datos se están migrando.
  • CATCHED: los datos se sincronizaron de la instancia de origen a la instancia de destino.
  • SUSPENDING: la migración se suspendió.
  • MIGRATION_FAILED: la migración finalizó con errores.
  • FINISHED: la migración se completó.
  • INITIALIZING: la sincronización se está inicializando.
  • INITIALIZE_FAILED: la inicialización de la sincronización finalizó con errores.
  • SYNCHRONIZING: los datos se están sincronizando.
  • MODIFYING: los roles de las instancias se están intercambiando.
  • SWITCHING: los roles de las instancias se están intercambiando.
  • FAILED: la tarea finalizó con errores.
DstPortInteger3306

El puerto de la instancia de destino.

DtsJobClassStringmedium

La especificación del canal de DTS.

Nota Para obtener más información sobre las pruebas de rendimiento de cada especificación, consulte Especificaciones de las instancias de sincronización de datos.
ClientGatewayIdString58598b2af48a0193dfc16fc6964ef****

El ID de DBGateway del cliente de pruebas de estrés.

DescriptionStringtest-das-bench-0501

La descripción de la tarea de pruebas de estrés.

ErrorCodeString10109

El código de error devuelto por la tarea interna de las pruebas de estrés.

TableSchemaString[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]

El nombre de la tabla utilizada en las pruebas de estrés.

DtsJobStatusStringPRE_CHECK_FAILED

El estado de la tarea de migración de DTS. Valores válidos:

  • NOT_STARTED: la tarea no ha comenzado.
  • PRE_CHECKING: se está ejecutando una comprobación previa.
  • PRE_CHECK_FAILED: la comprobación previa finalizó con errores.
  • CHECKING: se está ejecutando una comprobación.
  • MIGRATING: los datos se están migrando.
  • CATCHED: los datos se sincronizaron de la instancia de origen a la instancia de destino.
  • SUSPENDING: la migración se suspendió.
  • MIGRATION_FAILED: la migración finalizó con errores.
  • FINISHED: la migración se completó.
  • INITIALIZING: la sincronización se está inicializando.
  • INITIALIZE_FAILED: la inicialización de la sincronización finalizó con errores.
  • SYNCHRONIZING: los datos se están sincronizando.
  • MODIFYING: los roles de las instancias se están intercambiando.
  • SWITCHING: los roles de las instancias se están intercambiando.
  • FAILED: la tarea finalizó con errores.
SrcInstanceAreaStringRDS

El tipo de base de datos de la instancia de origen.

BenchStepStatusStringFINISHED

El estado del subpaso de la tarea de pruebas de estrés. Valores válidos:

  • NEW: la tarea se está inicializando.
  • RUNNING: la tarea se está ejecutando.
  • FAILED: la tarea finalizó con errores.
  • FINISHED: la migración se completó.
  • Terminated: la tarea se canceló.
  • Deleted: la tarea se eliminó.
SourceStringDAS

El origen de la tarea. Valores válidos:

  • DAS
  • OPEN_API
ArchiveJobIdString'202105211430070112231480820340758****

El ID de la tarea de archivado.

TopicStringdas

El tema que contiene los datos por consumir. Se trata de un tema de Message Queue for Apache Kafka.

RequestDurationLong86400000

La duración durante la cual se ejecutó la tarea de pruebas de estrés. Unidad: milisegundos.

TaskIdStringe5cec704-0518-430f-8263-76f4dcds****

El ID de la tarea de pruebas de estrés.

RateInteger1

La velocidad a la que se reproduce en la instancia de destino el tráfico capturado de la instancia de origen. El valor debe ser un entero positivo. Valores válidos: de 1 a 30. Valor predeterminado: 1.

Ejemplos

Solicitudes de ejemplo

http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeCloudBenchTasks
&Status=SUCCESS
&TaskType=pressure test
&StartTime=1596177993000
&EndTime=1596177993001
&PageNo=1
&PageSize=10
&<Common request parameters>

Respuestas de ejemplo correctas

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeCloudBenchTasksResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
    <Success>true</Success>
    <Data>
        <PageNo>1</PageNo>
        <PageSize>10</PageSize>
        <Extra>None</Extra>
        <Total>2</Total>
        <List>
            <DtsJobName>RDS_TO_RDS_MIGRATION</DtsJobName>
            <ErrorMessage>DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\n\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].</ErrorMessage>
            <External>Null</External>
            <BackupType>TIMESTAMP</BackupType>
            <UserId>1091411816252****</UserId>
            <DstType>Instance</DstType>
            <EcsInstanceId>i-bp1ecr5go2go1****</EcsInstanceId>
            <DstInstanceUuid>hdm_d887b5ccf99fa0dc9a1e5aaac368****</DstInstanceUuid>
            <TaskType>pressure test</TaskType>
            <BenchStep>PROCEED</BenchStep>
            <Version>V3.0</Version>
            <EndState>WAIT_TARGET</EndState>
            <SrcInstanceUuid>hdm_3063db6792965c080a4bcb6e6304****</SrcInstanceUuid>
            <ClientType>ECS</ClientType>
            <State>WAIT_TARGET</State>
            <DstIp>None</DstIp>
            <SrcPublicIp>None</SrcPublicIp>
            <BackupId>229132</BackupId>
            <SqlCompleteReuse>{"sqlUuid":"task_a37d2f07-45cb-4413-a2a6-c66c68****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-1800626.meta"}</SqlCompleteReuse>
            <SmartPressureTime>86400000</SmartPressureTime>
            <ArchiveState>1</ArchiveState>
            <Status>RUNNING</Status>
            <WorkDir>/tmp/bench/</WorkDir>
            <ArchiveOssTableName>custins15546355_161604665****</ArchiveOssTableName>
            <DtsJobId>i03e3zty16i****</DtsJobId>
            <DstPort>3306</DstPort>
            <DtsJobClass>medium</DtsJobClass>
            <ClientGatewayId>58598b2af48a0193dfc16fc6964ef****</ClientGatewayId>
            <Description>test-das-bench-0501</Description>
            <ErrorCode>10109</ErrorCode>
            <TableSchema>[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]</TableSchema>
            <DtsJobStatus>PRE_CHECK_FAILED</DtsJobStatus>
            <SrcInstanceArea>RDS</SrcInstanceArea>
            <BenchStepStatus>FINISHED</BenchStepStatus>
            <Source>DAS</Source>
            <ArchiveJobId>'202105211430070112231480820340758****</ArchiveJobId>
            <Topic>das</Topic>
            <RequestDuration>86400000</RequestDuration>
            <TaskId>e5cec704-0518-430f-8263-76f4dcds****</TaskId>
            <Rate>1</Rate>
        </List>
    </Data>
</DescribeCloudBenchTasksResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Code" : "200",
  "Message" : "Successful",
  "RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success" : "true",
  "Data" : {
    "PageNo" : 1,
    "PageSize" : 10,
    "Extra" : "None",
    "Total" : 2,
    "List" : [ {
      "DtsJobName" : "RDS_TO_RDS_MIGRATION",
      "ErrorMessage" : "DTS-070211: Connect Source DB failed. cause by [com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Could not create connection to database server. Attempted reconnect 3 times. Giving up.][com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure\\n\\nThe last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.][java.net.ConnectException:Connection timed out (Connection timed out)] About more information in [https://yq.aliyun.com/articles/499178].",
      "External" : "Null",
      "BackupType" : "TIMESTAMP",
      "UserId" : "1091411816252****",
      "DstType" : "Instance",
      "EcsInstanceId" : "i-bp1ecr5go2go1****",
      "DstInstanceUuid" : "hdm_d887b5ccf99fa0dc9a1e5aaac368****",
      "TaskType" : "pressure test",
      "BenchStep" : "PROCEED",
      "Version" : "V3.0",
      "EndState" : "WAIT_TARGET",
      "SrcInstanceUuid" : "hdm_3063db6792965c080a4bcb6e6304****",
      "ClientType" : "ECS",
      "State" : "WAIT_TARGET",
      "DstIp" : "None",
      "SrcPublicIp" : "None",
      "BackupId" : "229132",
      "SqlCompleteReuse" : "{\"sqlUuid\":\"task_a37d2f07-45cb-4413-a2a6-c66c68****\",\"metaUuid\":\"task_211e2561-5c0c-486b-864c-56b511****\",\"sqlFile\":\"cl-1620057600000-1800626.sc\",\"metaFile\":\"cl-1620057600000-1800626.meta\"}",
      "SmartPressureTime" : 86400000,
      "ArchiveState" : 1,
      "Status" : "RUNNING",
      "WorkDir" : "/tmp/bench/",
      "ArchiveOssTableName" : "custins15546355_161604665****",
      "DtsJobId" : "i03e3zty16i****",
      "DstPort" : 3306,
      "DtsJobClass" : "medium",
      "ClientGatewayId" : "58598b2af48a0193dfc16fc6964ef****",
      "Description" : "test-das-bench-0501",
      "ErrorCode" : "10109",
      "TableSchema" : "[{\"TABLE_NAME\":\"customer1\",\"TABLE_SCHEMA\":\"tpcc\"}]",
      "DtsJobStatus" : "PRE_CHECK_FAILED",
      "SrcInstanceArea" : "RDS",
      "BenchStepStatus" : "FINISHED",
      "Source" : "DAS",
      "ArchiveJobId" : "'202105211430070112231480820340758****",
      "Topic" : "das",
      "RequestDuration" : 86400000,
      "TaskId" : "e5cec704-0518-430f-8263-76f4dcds****",
      "Rate" : 1
    } ]
  }
}

Códigos de error

HttpCode

Código de error

Mensaje de error

Descripción

400

InvalidParams

The request parameters are invalid.

El mensaje de error devuelto porque los parámetros de solicitud especificados no son válidos.

Para consultar la lista de códigos de error, visite el centro de errores de API.