Todos os produtos
Search
Central de documentação

:DescribeCloudBenchTasks

Última atualização: Jun 27, 2026

Consulta tarefas de teste de estresse.

O Database Autonomy Service (DAS) oferece o recurso de teste de estresse inteligente. Esse recurso verifique se suas instâncias precisam de scale up ou scale out para lidar com cargas de trabalho durante horários de pico. Para obter mais informações, consulte Teste de estresse inteligente.

Parâmetros de solicitação

ParâmetroTipoObrigatórioExemploDescrição
ActionStringSimDescribeCloudBenchTasks

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

StatusStringNãoSUCCESS

O status da tarefa. Valores válidos:

  • SUCCESS: As tarefas foram concluídas com êxito.
  • IGNORED: As tarefas foram ignoradas.
  • RUNNING: As tarefas estão em execução.
  • EXCEPTION: As tarefas falharam.
TaskTypeStringNãopressure test

O tipo das tarefas de teste de estresse. Valor padrão: pressure test. Valores válidos:

  • pressure test: Reproduz o tráfego capturado da instância de origem na instância de destino na velocidade máxima de reprodução suportada pela instância de destino.
  • smart pressure test: 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 e a distribuição do tráfego gerado na instância de destino são quase idênticos aos da instância de origem. Tarefas desse tipo ajudam a reduzir o tempo de coleta de dados da instância de origem, além de diminuir os custos de armazenamento e as sobrecargas de desempenho.
StartTimeStringNão1596177993000

O início do intervalo de tempo a ser consultado. Especifique o timestamp UNIX em milissegundos.

EndTimeStringNão1596177993001

O fim do intervalo de tempo a ser consultado. Especifique o timestamp UNIX em milissegundos.

Nota O valor especificado para o parâmetro EndTime deve ser posterior ao valor especificado para o parâmetro StartTime.
PageNoStringNão1

O número da página a ser retornada. O valor especificado deve ser um número inteiro positivo que não exceda o valor máximo do tipo de dados INTEGER. Valor padrão: 1.

PageSizeStringNão10

O número máximo de entradas a serem retornadas em cada página. O valor especificado deve ser um número inteiro positivo que não exceda o valor máximo do tipo de dados INTEGER. Valor padrão: 10.

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 a solicitação 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

A lista de informações detalhadas, incluindo os códigos de erro e o número de mensagens de erro.

PageNoInteger1

O número da página retornada.

PageSizeInteger10

O número máximo de entradas retornadas em cada página.

ExtraStringNone

Um parâmetro oculto.

TotalLong2

O número total de entradas retornadas.

ListArray of cloudbenchTasks

A lista de informações detalhadas sobre a tarefa de teste de estresse.

cloudbenchTasks
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 se a tarefa falhar.

ExternalStringNull

Outras informações.

BackupTypeStringTIMESTAMP

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

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

O ID da conta Alibaba Cloud.

DstTypeStringInstance

O identificador usado para especifique a instância de destino. Valor padrão: Instance. Valores válidos:

  • Instance: o ID da instância.
  • 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. Valor padrão: pressure test. Valores válidos:

  • pressure test: Reproduz o tráfego capturado da instância de origem na instância de destino na velocidade máxima de reprodução suportada pela instância de destino.
  • smart pressure test: 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 e a distribuição do tráfego gerado na instância de destino são quase idênticos aos da instância de origem. Tarefas desse tipo ajudam a reduzir o tempo de coleta de dados da instância de origem, além de diminuir os custos de armazenamento e as sobrecargas de desempenho.
BenchStepStringPROCEED

A subetapa que a tarefa de teste de estresse está executando. Valores válidos:

  • NEW: Inicializar a tarefa.
  • WAIT_BUY_ECS: Comprar uma instância ecs.
  • WAIT_START_ECS: Iniciar a instância ecs.
  • WAIT_INSTALL_JDK: Instale o Java Development Kit (JDK).
  • WAIT_INSTALL_DBGATEWAY: Instale o gateway de banco de dados (DBGateway).
  • ADD_SECURITY_IPS_STEP: Configure os grupos de segurança.
  • ARCHIVE: Arquivar o arquivo que armazena os resultados da análise de estatísticas completas de SQL.
  • DOWNLOAD: Baixe o arquivo que armazena o resultado da análise de estatísticas completas de SQL.
  • PROCEED: Pré-processar o arquivo que armazena o resultado da análise de estatísticas completas de SQL.
  • PRE_LOAD: Pré-carregar o arquivo que armazena o resultado da análise de estatísticas completas de SQL.
  • VALIDATE: Verifique a funcionalidade.
  • PRESSURE: Iniciar o teste de estresse de desempenho.
VersionStringV3.0

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

  • V2.0
  • V3.0
EndStateStringWAIT_TARGET

O estado que indica o fim da tarefa de teste de estresse. Valores válidos:

  • WAIT_TARGET: Preparando a instância de destino.
  • WAIT_DBGATEWAY: Preparando o DBGateway.
  • WAIT_SQL: Preparando para estatísticas completas de SQL.
  • WAIT_LOGIC: Preparando para reprodução de tráfego.
Nota Quando o status de uma tarefa de teste de estresse muda para o estado especificado pelo parâmetro EndState, a tarefa de teste de estresse é concluída.
SrcInstanceUuidStringhdm_3063db6792965c080a4bcb6e6304****

O UUID da instância de origem.

ClientTypeStringECS

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

  • ECS: Se você defina este parâmetro como ecs, precisará preparar o DBGateway.
  • DAS_ECS: Se você defina este parâmetro como DAS_ECS, o DAS compra e implanta automaticamente uma instância do Elastic Compute Service (ecs) para o teste de estresse.
StateStringWAIT_TARGET

O status da tarefa. Valores válidos:

  • WAIT_TARGET: Preparando a instância de destino.
  • WAIT_DBGATEWAY: Preparando o DBGateway.
  • WAIT_SQL: Preparando para estatísticas completas de SQL.
  • WAIT_LOGIC: Preparando para reprodução de tráfego.
DstIpStringNone

Um parâmetro oculto.

SrcPublicIpStringNone

Um parâmetro oculto.

BackupIdString229132

O ID do conjunto de backup. Para visualize o valor deste parâmetro, chame a operação 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"}

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

SmartPressureTimeInteger86400000

A duração durante a qual o teste de estresse de geração de tráfego entra em vigor. O valor é um timestamp UNIX. Unidade: milissegundos.

ArchiveStateInteger1

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

  • 0: O arquivamento do arquivo não foi iniciado.
  • 1: O arquivo foi arquivado.
  • 2: Falha ao arquivar o arquivo.
  • 3: O arquivo está sendo arquivado.
  • 4: Não é necessário baixe o arquivo arquivado.
StatusStringRUNNING

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

  • SUCCESS: A tarefa foi concluída com êxito.
  • IGNORED: A tarefa foi ignorada.
  • RUNNING: A tarefa está em execução.
  • EXCEPTION: A tarefa falhou.
WorkDirString/tmp/bench/

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

ArchiveOssTableNameStringcustins15546355_161604665****

O nome da tabela que foi 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: Uma pré-verificação está sendo realizada.
  • PRE_CHECK_FAILED: A pré-verificação falhou.
  • CHECKING: Uma verificação está sendo realizada.
  • MIGRATING: Os dados estão sendo migrados.
  • CATCHED: Os dados foram sincronizados da instância de origem para a instância de destino.
  • SUSPENDING: A migração foi suspensa.
  • MIGRATION_FAILED: A migração falhou.
  • FINISHED: A migração foi concluída.
  • INITIALIZING: A sincronização está sendo inicializada.
  • INITIALIZE_FAILED: Falha ao inicializar a sincronização.
  • SYNCHRONIZING: Os dados estão sendo sincronizados.
  • MODIFYING: As funções das instâncias estão sendo alternadas.
  • SWITCHING: As funções das instâncias estão sendo alternadas.
  • FAILED: A tarefa falhou.
DstPortInteger3306

A porta da instância de destino.

DtsJobClassStringmedium

A especificação do canal do DTS.

Nota Para obter mais informações sobre os testes de desempenho de cada especificação, consulte Especificações de instâncias de sincronização de dados.
ClientGatewayIdString58598b2af48a0193dfc16fc6964ef****

O ID do DBGateway do cliente de teste de estresse.

DescriptionStringtest-das-bench-0501

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

ErrorCodeString10109

O código de erro retornado pela tarefa interna do teste de estresse.

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

O nome da tabela usada no teste de estresse.

DtsJobStatusStringPRE_CHECK_FAILED

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

  • NOT_STARTED: A tarefa não foi iniciada.
  • PRE_CHECKING: Uma pré-verificação está sendo realizada.
  • PRE_CHECK_FAILED: A pré-verificação falhou.
  • CHECKING: Uma verificação está sendo realizada.
  • MIGRATING: Os dados estão sendo migrados.
  • CATCHED: Os dados foram sincronizados da instância de origem para a instância de destino.
  • SUSPENDING: A migração foi suspensa.
  • MIGRATION_FAILED: A migração falhou.
  • FINISHED: A migração foi concluída.
  • INITIALIZING: A sincronização está sendo inicializada.
  • INITIALIZE_FAILED: Falha ao inicializar a sincronização.
  • SYNCHRONIZING: Os dados estão sendo sincronizados.
  • MODIFYING: As funções das instâncias estão sendo alternadas.
  • 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 da subetapa da 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 migração 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 a serem consumidos. O tópico é um tópico no Message Queue for Apache Kafka.

RequestDurationLong86400000

A duração durante a qual a tarefa de teste de estresse foi executada. Unidade: milissegundos.

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

O ID da tarefa de teste de estresse.

RateInteger1

A taxa na qual o tráfego capturado da instância de origem é reproduzido na instância de destino. O valor deve ser 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=DescribeCloudBenchTasks
&Status=SUCCESS
&TaskType=pressure test
&StartTime=1596177993000
&EndTime=1596177993001
&PageNo=1
&PageSize=10
&<Common request parameters>

Exemplos de respostas de sucesso

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 erro

HttpCode

Código de erro

Mensagem de erro

Descrição

400

InvalidParams

The request parameters are invalid.

A mensagem de erro retornada porque os parâmetros de solicitação especificados são inválidos.

Para obter uma lista de códigos de erro, visite o Centro de Erros de API.