Todos os produtos
Search
Central de documentação

:DescribeCloudbenchTask

Última atualização: Jun 27, 2026

Consulta uma tarefa de teste de estresse.

O Database Autonomy Service (DAS) oferece o recurso de teste de estresse inteligente. Esse recurso verifica se é necessário ampliar as especificações da instância para lidar eficientemente com cargas de trabalho em horários de pico. Para obter mais informações, consulte Teste de estresse inteligente.

Parâmetros de solicitação

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Sim

DescribeCloudbenchTask

A operação a ser executada. Defina o valor como DescribeCloudbenchTask.

TaskId

String

Sim

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

O ID da tarefa de teste de estresse. Chame a operação DescribeCloudBenchTasks para consultar o ID.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
CodeString200

O código de status retornado.

MessageStringSuccessful

A mensagem retornada para a solicitação.

Nota Se a solicitação for bem-sucedida, Successful será retornado. Se falhar, uma mensagem de erro (como um código de erro) será retornada.
RequestIdStringB6D17591-B48B-4D31-9CD6-9B9796B2****

O ID da solicitação.

SuccessStringtrue

Indica se a solicitação foi bem-sucedida. Valores válidos:

  • true: A solicitação foi bem-sucedida.
  • false: A solicitação falhou.
DataObject

As informações detalhadas, incluindo os códigos de erro e a quantidade de mensagens de erro.

DtsJobNameStringRDS_TO_RDS_MIGRATION

O nome da tarefa de migração do 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].

A mensagem de erro retornada quando a tarefa de teste de estresse falha.

ExternalStringnull

Outras informações.

BackupTypeStringTIMESTAMP

O método de backup. Valores válidos:

  • TIMESTAMP: Os dados são restaurados para o estado em um ponto específico no tempo.
  • BACKUPID: Os dados são restaurados a partir de um conjunto de backup identificado por um ID especificado.
UserIdString109141182625****

O ID da conta Alibaba Cloud.

DstTypeStringInstance

O tipo de identificador usado para indicar a instância de destino. Valores válidos:

  • Instance: o ID da instância. Este é o valor padrão.
  • ConnectionString: a URL da instância.
EcsInstanceIdStringi-bp1ecr5go2go1****

O ID da instância do Elastic Compute Service (ECS).

DstInstanceUuidStringhdm_d887b5ccf99fa0dc9a1e5aaac368****

O UUID da instância de destino.

TaskTypeStringpressure test

O tipo da tarefa de teste de estresse. Valores válidos:

  • pressure test: Uma tarefa deste tipo reproduz o tráfego capturado da instância de origem na instância de destino na taxa máxima de reprodução suportada pela instância de destino. Este é o valor padrão.
  • smart pressure test: Uma tarefa deste tipo analisa o tráfego capturado da instância de origem durante um curto período e gera tráfego na instância de destino para testes de estresse contínuos. O modelo de negócios no qual o tráfego é gerado na instância de destino e a distribuição de tráfego são basicamente consistentes com os da instância de origem. Tarefas de teste de estresse deste tipo ajudam a reduzir o tempo de coleta de dados da instância de origem, diminuindo os custos de armazenamento e as sobrecargas de desempenho.
BenchStepStringPROCEED

A subetapa na tarefa de teste de estresse. Valores válidos:

  • NEW: inicializa a tarefa de teste de estresse
  • WAIT_BUY_ECS: compra uma instância ECS
  • WAIT_START_ECS: inicia a instância ECS
  • WAIT_INSTALL_JDK: instala o Java Development Kit (JDK)
  • WAIT_INSTALL_DBGATEWAY: instala o gateway de banco de dados (DBGateway)
  • ADD_SECURITY_IPS_STEP: configura os grupos de segurança
  • ARCHIVE: arquiva as estatísticas completas de SQL
  • DOWNLOAD: baixe o arquivo que armazena o resultado da análise das estatísticas completas de SQL
  • PROCEED: pré-processa o arquivo que armazena o resultado da análise das estatísticas completas de SQL
  • PRE_LOAD: pré-carrega o arquivo que armazena o resultado da análise das estatísticas completas de SQL
  • VALIDATE: verifica a funcionalidade do teste de estresse
  • PRESSURE: inicia a tarefa de teste de estresse
VersionStringV3.0

A versão da tarefa de teste de estresse. Valores válidos:

  • V2.0
  • V3.0
EndStateStringWAIT_LOGIC

O status que indica a última operação realizada na tarefa de teste de estresse. Valores válidos:

  • WAIT_TARGET: prepara a instância de destino
  • WAIT_DBGATEWAY: prepara o DBGateway
  • WAIT_SQL: prepara as estatísticas completas de SQL
  • WAIT_LOGIC: prepara para reproduzir o tráfego
Nota Quando o status de uma tarefa de teste de estresse muda para o estado indicado pelo parâmetro EndState, a tarefa é concluída.
SrcInstanceUuidStringa364e414-e68b-4e5c-9166-65b3a153****

O UUID da instância de origem.

ClientTypeStringECS

O tipo de cliente de teste de estresse. Valores válidos:

  • ECS: Indica que é necessário preparar o DBGateway.
  • DAS_ECS: Indica que o DAS compra e implanta automaticamente uma instância ECS para teste de estresse.
StateStringWAIT_TARGET

O status que indica a operação realizada na tarefa de teste de estresse. Valores válidos:

  • WAIT_TARGET: prepara a instância de destino
  • WAIT_DBGATEWAY: prepara o DBGateway
  • WAIT_SQL: prepara as estatísticas completas de SQL
  • WAIT_LOGIC: prepara para reproduzir o tráfego
DstIpStringNone

Um parâmetro oculto.

SrcPublicIpStringNone

Um parâmetro oculto.

BackupIdString229132

O ID do conjunto de backup. Chame a operação DescribeBackups para consultar o ID.

SqlCompleteReuseStringnull

As informações de reutilização sobre o resultado da análise das estatísticas completas de SQL.

SmartPressureTimeInteger86400000

A duração da tarefa de teste de estresse para a qual o tráfego foi gerado na instância de destino. Unidade: milissegundos.

ArchiveStateInteger1

O status de arquivamento do arquivo que armazena o resultado da análise das estatísticas completas de SQL. Valores válidos:

  • 0: O arquivamento do arquivo não foi iniciado.
  • 1: O arquivo está arquivado.
  • 2: Ocorreu um erro.
  • 3: O arquivo está sendo arquivado.
  • 4: Não é necessário baixar o arquivo arquivado.
StatusStringRUNNING

O status da tarefa de teste de estresse. Valores válidos:

  • SUCCESS: A tarefa foi bem-sucedida.
  • IGNORED: A tarefa foi ignorada.
  • RUNNING: A tarefa está em execução.
  • EXCEPTION: Ocorreu um erro.
WorkDirString/tmp/bench/

O caminho do diretório temporário gerado para o teste de estresse.

ArchiveOssTableNameStringcustins15546355_161604665****

O nome da tabela arquivada no Object Storage Service (OSS).

DtsJobIdStringi03e3zty16i****

O ID da tarefa de migração do DTS.

DtsJobStateIntegerCHECKING

O status da tarefa de migração do DTS. Valores válidos:

  • NOT_STARTED: A tarefa não foi iniciada.
  • PRE_CHECKING: A tarefa está passando pela verificação prévia.
  • PRE_CHECK_FAILED: A verificação prévia da tarefa falhou.
  • CHECKING: A tarefa está sendo verificada.
  • MIGRATING: Os dados estão sendo migrados.
  • CATCHED: Os dados foram migrados da instância de origem para a instância de destino.
  • SUSPENDING: A tarefa está suspensa.
  • MIGRATION_FAILED: A migração dos dados falhou.
  • FINISHED: A tarefa foi concluída.
  • INITIALIZING: A sincronização está sendo inicializada.
  • INITIALIZE_FAILED: A inicialização da sincronização falhou.
  • SYNCHRONIZING: Os dados estão sendo sincronizados.
  • MODIFYING: As funções das instâncias estão sendo alteradas.
  • SWITCHING: As funções das instâncias estão sendo alternadas.
  • FAILED: A tarefa falhou.
DstPortInteger3306

O número da porta da instância de destino.

DtsJobClassStringmedium

A especificação da tarefa de migração do DTS.

ClientGatewayIdString58598b2af48a0193dfc16fc6964ef****

O ID do DBGateway do cliente de teste de estresse.

DescriptionStringtest-das-bench-0501

A descrição da tarefa de teste de estresse.

ErrorCodeString10910

O código de erro retornado para a subetapa da tarefa de teste de estresse.

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

O nome da tabela usada para o teste de estresse.

DtsJobStatusStringPRE_CHECKING

O status da tarefa de migração do DTS. Valores válidos:

  • NOT_STARTED: A tarefa não foi iniciada.
  • PRE_CHECKING: A tarefa está passando pela verificação prévia.
  • PRE_CHECK_FAILED: A verificação prévia da tarefa falhou.
  • CHECKING: A tarefa está sendo verificada.
  • MIGRATING: Os dados estão sendo migrados.
  • CATCHED: Os dados foram migrados da instância de origem para a instância de destino.
  • SUSPENDING: A tarefa está suspensa.
  • MIGRATION_FAILED: A migração dos dados falhou.
  • FINISHED: A tarefa foi concluída.
  • INITIALIZING: A sincronização está sendo inicializada.
  • INITIALIZE_FAILED: A inicialização da sincronização falhou.
  • SYNCHRONIZING: Os dados estão sendo sincronizados.
  • MODIFYING: As funções das instâncias estão sendo alteradas.
  • SWITCHING: As funções das instâncias estão sendo alternadas.
  • FAILED: A tarefa falhou.
SrcInstanceAreaStringRDS

O tipo de banco de dados da instância de origem.

BenchStepStatusStringFINISHED

O status que indica a subetapa realizada na tarefa de teste de estresse. Valores válidos:

  • NEW: A tarefa está sendo inicializada.
  • RUNNING: A tarefa está em execução.
  • FAILED: A tarefa falhou.
  • FINISHED: A tarefa foi concluída.
  • Terminated: A tarefa foi encerrada.
  • Deleted: A tarefa foi excluída.
SourceStringDAS

A source da tarefa. Valores válidos:

  • DAS
  • OPEN_API
ArchiveJobIdString'202105211430070112231480820340758****

O ID da tarefa de arquivamento.

TopicStringdas

O tópico que contém os dados consumidos. Trata-se de um tópico no Message Queue for Apache Kafka.

RequestDurationLong864000

A duração da tarefa de teste de estresse para a qual o tráfego foi capturado da instância de origem.

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

O ID da tarefa de teste de estresse.

RateLong1

A taxa na qual a tarefa de teste de estresse reproduziu o tráfego. Este valor é um número inteiro positivo. Valores válidos: 1 a 30. Valor padrão: 1.

Exemplos

Exemplos de solicitações

http(s)://das.cn-shanghai.aliyuncs.com/?Action=DescribeCloudbenchTask
&TaskId=e5cec704-0518-430f-8263-76f4dcds****
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

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

<DescribeCloudbenchTaskResponse>
    <Code>200</Code>
    <Message>Successful</Message>
    <RequestId>B6D17591-B48B-4D31-9CD6-9B9796B2****</RequestId>
    <Success>true</Success>
    <Data>
        <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>109141182625****</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_LOGIC</EndState>
        <SrcInstanceUuid>a364e414-e68b-4e5c-9166-65b3a153****</SrcInstanceUuid>
        <ClientType>ECS</ClientType>
        <State>WAIT_TARGET</State>
        <DstIp>rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com</DstIp>
        <SrcPublicIp>rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com</SrcPublicIp>
        <BackupId>12345</BackupId>
        <SqlCompleteReuse>{"sqlUuid":"task_a37d2f07-45cb-****-a2a6-c66c62****","metaUuid":"task_211e2561-5c0c-486b-864c-56b511****","sqlFile":"cl-1620057600000-1800626.sc","metaFile":"cl-1620057600000-180****.meta"}</SqlCompleteReuse>
        <SmartPressureTime>864000</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>10910</ErrorCode>
        <TableSchema>[{"TABLE_NAME":"customer1","TABLE_SCHEMA":"tpcc"}]</TableSchema>
        <DtsJobStatus>PRE_CHECKING</DtsJobStatus>
        <SrcInstanceArea>RDS</SrcInstanceArea>
        <BenchStepStatus>FINISHED</BenchStepStatus>
        <Source>DAS</Source>
        <ArchiveJobId>'202105211430070112231480820340758****</ArchiveJobId>
        <Topic>das</Topic>
        <RequestDuration>864000</RequestDuration>
        <TaskId>e5cec704-0518-430f-8263-76f4dcds****</TaskId>
        <Rate>1</Rate>
    </Data>
</DescribeCloudbenchTaskResponse>

Formato JSON

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

{
  "Code" : "200",
  "Message" : "Successful",
  "RequestId" : "B6D17591-B48B-4D31-9CD6-9B9796B2****",
  "Success" : "true",
  "Data" : {
    "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" : "109141182625****",
    "DstType" : "Instance",
    "EcsInstanceId" : "i-bp1ecr5go2go1****",
    "DstInstanceUuid" : "hdm_d887b5ccf99fa0dc9a1e5aaac368****",
    "TaskType" : "pressure test",
    "BenchStep" : "PROCEED",
    "Version" : "V3.0",
    "EndState" : "WAIT_LOGIC",
    "SrcInstanceUuid" : "a364e414-e68b-4e5c-9166-65b3a153****",
    "ClientType" : "ECS",
    "State" : "WAIT_TARGET",
    "DstIp" : "rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com",
    "SrcPublicIp" : "rm-2ze1jdv45i7l64r****.mysql.rds.aliyuncs.com",
    "BackupId" : "12345",
    "SqlCompleteReuse" : "{\"sqlUuid\":\"task_a37d2f07-45cb-****-a2a6-c66c62****\",\"metaUuid\":\"task_211e2561-5c0c-486b-864c-56b511****\",\"sqlFile\":\"cl-1620057600000-1800626.sc\",\"metaFile\":\"cl-1620057600000-180****.meta\"}",
    "SmartPressureTime" : 864000,
    "ArchiveState" : 1,
    "Status" : "RUNNING",
    "WorkDir" : "/tmp/bench/",
    "ArchiveOssTableName" : "custins15546355_161604665****",
    "DtsJobId" : "i03e3zty16i****",
    "DstPort" : 3306,
    "DtsJobClass" : "medium",
    "ClientGatewayId" : "58598b2af48a0193dfc16fc6964ef****",
    "Description" : "test-das-bench-0501",
    "ErrorCode" : "10910",
    "TableSchema" : "[{\"TABLE_NAME\":\"customer1\",\"TABLE_SCHEMA\":\"tpcc\"}]",
    "DtsJobStatus" : "PRE_CHECKING",
    "SrcInstanceArea" : "RDS",
    "BenchStepStatus" : "FINISHED",
    "Source" : "DAS",
    "ArchiveJobId" : "'202105211430070112231480820340758****",
    "Topic" : "das",
    "RequestDuration" : 864000,
    "TaskId" : "e5cec704-0518-430f-8263-76f4dcds****",
    "Rate" : 1
  }
}

Códigos de erro

Para obter uma lista de códigos de erro, visite o API Error Center.