Todos os produtos
Search
Central de documentação

ApsaraDB for MongoDB:Teste de capacidade de conexão de uma instância standalone

Última atualização: Jun 26, 2026

Este tópico mostra como usar uma instância do Elastic Compute Service (ECS) para testar a capacidade de conexão de uma instância standalone do ApsaraDB for MongoDB.

Pré-requisitos

  1. Crie uma instância ECS e uma instância standalone do ApsaraDB for MongoDB. Para mais informações, consulte Criar uma instância standalone e Criar uma instância ECS.

    A tabela a seguir lista as configurações das instâncias para este teste.

    Parâmetro

    Instância ECS

    Instância standalone do MongoDB

    Descrição

    Região e zona

    China (Hangzhou) Zone H

    China (Hangzhou) Zone H

    Ambas as instâncias devem estar na mesma região e zona.

    Tipo de rede

    VPC

    VPC

    Ambas as instâncias devem estar na mesma VPC.

    CPU e memória

    16 núcleos, 128 GB

    • Especificações: 8 núcleos, 32 GB

    • Espaço em disco: 200 GB

    N/A

    Família da instância

    ecs.hfr6

    Uso geral

    Tipo de instância

    ecs.hfr6.4xlarge

    dds.sn4.2xlarge.1

    Tipo de armazenamento

    ESSD

    ESSD

    Versão da imagem ou do mecanismo

    Alibaba Cloud Linux 3.2104 LTS 64 bits

    MongoDB 4.0

  2. Adicione o primary private IP address da instância ECS à lista de permissões da instância standalone do ApsaraDB for MongoDB. Para mais informações, consulte Configurar uma lista de permissões para uma instância.

  3. Instale a ferramenta Yahoo! Cloud Serving Benchmark (YCSB) na instância ECS. Para mais informações sobre instalação e uso do YCSB, visite o repositório do YCSB no GitHub.

Procedimento

  1. Faça login no console do ECS e conecte-se à instância ECS. Para mais informações, consulte Conectar-se a uma instância ECS.

  2. Execute o comando a seguir para carregar dados na instância standalone do ApsaraDB for MongoDB.

    ./bin/ycsb load mongodb -s -p workload=site.ycsb.workloads.CoreWorkload -p recordcount=30000000 -p mongodb.url="mongodb://root:123456Aa@dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717/admin" -threads 8

    Substitua os parâmetros a seguir pelos valores reais:

    • 123456Aa: senha da conta root da instância standalone do ApsaraDB for MongoDB.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: endpoint de conexão do nó primário da instância standalone do ApsaraDB for MongoDB.

      Nota

      O endpoint de conexão está disponível na seção Internal connections - VPC, na página Database connections do console do ApsaraDB for MongoDB.

  3. Inicie os processos do YCSB para executar testes de leitura e escrita em diferentes cenários.

    Cenário

    Comando de teste

    Descrição

    8 operações simultâneas

    ./bin/ycsb run mongodb -s -p workload=site.ycsb.workloads.CoreWorkload -p recordcount=30000000 -p operationcount=50000000 -p readproportion=0.5 -p updateproportion=0.5 -p requestdistribution=zipfian -p mongodb.url="mongodb://root:123456Aa@dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717/admin" -threads 8

    Substitua os parâmetros a seguir pelos valores reais:

    • 123456Aa: senha da conta root da instância standalone do ApsaraDB for MongoDB.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: endpoint de conexão do nó primário da instância standalone do ApsaraDB for MongoDB.

      Nota

      O endpoint de conexão está disponível na seção Internal connections - VPC, na página Database connections do console do ApsaraDB for MongoDB.

    2.000 operações simultâneas

    ./bin/ycsb run mongodb -s -p workload=site.ycsb.workloads.CoreWorkload -p recordcount=30000000 -p operationcount=50000000 -p readproportion=0.5 -p updateproportion=0.5 -p requestdistribution=zipfian -p mongodb.url="mongodb://root:123456Aa@dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717/admin" -threads 2000

    10.000 operações simultâneas

    ./bin/ycsb run mongodb -s -p workload=site.ycsb.workloads.CoreWorkload -p recordcount=30000000 -p operationcount=50000000 -p readproportion=0.5 -p updateproportion=0.5 -p requestdistribution=zipfian -p mongodb.url="mongodb://root:123456Aa@dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717/admin" -threads 10000
  4. Monitore o número de conexões da instância standalone do ApsaraDB for MongoDB.

    1. Acesse a página Replica set instances. Na barra de navegação superior, selecione o grupo de recursos e a região e clique em ID da instância desejada.

    2. No painel de navegação à esquerda da página de detalhes da instância, clique em Monitoring Data.

    3. Na aba Basic monitoring, selecione um intervalo de tempo e visualize as métricas de CPU utilization (%), QPS e connections da instância.

Resultados do teste

  • Uma instância standalone do ApsaraDB for MongoDB com 8 núcleos e 32 GB de memória suporta 10.000 conexões.

  • As conexões consomem recursos de CPU. Mantenha o número de conexões em um intervalo adequado para controlar o consumo de CPU.

  • Ao atingir determinado limiar de operações simultâneas, a utilização da CPU e o QPS estabilizam. Portanto, controle o volume de operações simultâneas conforme as necessidades do negócio.