All Products
Search
Document Center

ApsaraDB for MongoDB:Mengukur koneksi konkurensi tinggi untuk instance mandiri

Last Updated:Aug 22, 2026

Topik ini menjelaskan cara menggunakan instance Elastic Compute Service (ECS) untuk mengakses instance mandiri ApsaraDB for MongoDB dan mengukur kapasitas koneksi konkurensinya yang tinggi.

Prasyarat

  1. Buat instance ECS dan instance mandiri ApsaraDB for MongoDB. Untuk informasi selengkapnya, lihat Create a standalone instance dan Create an ECS instance.

    Tabel berikut mencantumkan konfigurasi instance untuk pengujian ini.

    Parameter

    ECS instance

    ApsaraDB for MongoDB standalone instance

    Description

    Region and zone

    China (Hangzhou), Zone H

    China (Hangzhou), Zone H

    Instance ECS dan instance mandiri ApsaraDB for MongoDB ditempatkan di region dan zona yang sama.

    Network type

    Virtual Private Cloud (VPC)

    Virtual Private Cloud (VPC)

    Instance ECS dan instance mandiri ApsaraDB for MongoDB berada dalam VPC yang sama.

    CPU and memory

    16 cores, 128 GB

    • Specifications: 8 cores, 32 GB

    • Disk space: 200 GB

    N/A

    Instance family

    ecs.hfr6

    General-purpose

    Instance type

    ecs.hfr6.4xlarge

    dds.sn4.2xlarge.1

    Storage type

    Enhanced SSD (ESSD)

    Enhanced SSD (ESSD)

    Image or engine version

    Alibaba Cloud Linux 3.2104 LTS 64-bit

    MongoDB 4.0

  2. Tambahkan primary private IP address instance ECS ke daftar putih instance mandiri ApsaraDB for MongoDB. Untuk informasi selengkapnya, lihat Configure a whitelist for an instance.

  3. Instal tool open source Yahoo! Cloud Serving Benchmark (YCSB) pada instance ECS Anda. Untuk petunjuk instalasi dan penggunaan, lihat YCSB.

Prosedur

  1. Masuk ke ECS console dan hubungkan ke instance ECS. Untuk informasi selengkapnya, lihat Connect to an ECS instance.

  2. Jalankan perintah berikut untuk memuat data ke instance mandiri 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

    Ganti parameter berikut dengan nilai aktual Anda:

    • 123456Aa: password untuk akun root instance mandiri ApsaraDB for MongoDB Anda.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: endpoint koneksi node primary instance mandiri ApsaraDB for MongoDB Anda.

      Catatan

      Masuk ke ApsaraDB for MongoDB console. Pada halaman Database Connection, temukan endpoint di bagian Internal Connections - VPC.

  3. Mulai proses YCSB dan jalankan pengujian baca/tulis untuk skenario berbeda.

    Scenario

    Test command

    Description

    8 concurrent operations

    ./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

    Ganti parameter berikut dengan nilai aktual Anda:

    • 123456Aa: password untuk akun root instance mandiri ApsaraDB for MongoDB Anda.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: endpoint koneksi node primary instance mandiri ApsaraDB for MongoDB Anda.

      Catatan

      Masuk ke ApsaraDB for MongoDB console. Pada halaman Database Connection, temukan endpoint di bagian Internal Connections - VPC.

    2,000 concurrent operations

    ./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 concurrent operations

    ./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. Lihat jumlah koneksi ke instance mandiri ApsaraDB for MongoDB.

    1. Buka halaman Replica Set Instances, pilih kelompok sumber daya dan region di bagian atas halaman, lalu klik ID instance target.

    2. Di panel navigasi kiri halaman detail instance, klik Monitoring Data.

    3. Pada tab Node Monitoring, pilih rentang waktu dan lihat metrik CPU Utilization (%), QPS, dan Connections.

Hasil

  • Instance mandiri ApsaraDB for MongoDB dengan CPU 8 core dan memori 32 GB dapat mendukung hingga 10.000 koneksi konkurensi.

  • Koneksi mengonsumsi sumber daya CPU, sehingga jumlah koneksi harus dipertahankan dalam rentang wajar untuk memastikan performa optimal.

  • Setelah jumlah operasi konkurensi mencapai ambang batas tertentu, utilisasi CPU dan QPS mencapai titik jenuh. Oleh karena itu, kendalikan jumlah tersebut sesuai kebutuhan bisnis Anda.