All Products
Search
Document Center

ApsaraDB for MongoDB:Ukur kapasitas koneksi instans mandiri

Last Updated:Mar 25, 2026

Topik ini menjelaskan cara menggunakan instans Elastic Compute Service (ECS) untuk mengukur kapasitas koneksi instans ApsaraDB for MongoDB mandiri.

Prasyarat

  1. Buat instans ECS dan instans ApsaraDB for MongoDB mandiri. Untuk informasi selengkapnya, lihat Buat instans mandiri dan Buat instans ECS.

    Tabel berikut mencantumkan konfigurasi instans untuk pengujian benchmark ini.

    Parameter

    Instans ECS

    Instans MongoDB mandiri

    Deskripsi

    Wilayah dan zona

    China (Hangzhou) Zona H

    China (Hangzhou) Zona H

    Kedua instans harus berada di wilayah dan zona yang sama.

    Jenis jaringan

    VPC

    VPC

    Kedua instans harus berada di VPC yang sama.

    CPU dan memori

    16 core, 128 GB

    • Spesifikasi: 8 core, 32 GB

    • Ruang disk: 200 GB

    N/A

    Famili instans

    ecs.hfr6

    tujuan umum

    Tipe instans

    ecs.hfr6.4xlarge

    dds.sn4.2xlarge.1

    Jenis penyimpanan

    ESSD

    ESSD

    Image atau versi engine

    Alibaba Cloud Linux 3.2104 LTS 64-bit

    MongoDB 4.0

  2. Tambahkan primary private IP address instans ECS ke daftar putih instans ApsaraDB for MongoDB mandiri. Untuk informasi selengkapnya, lihat Konfigurasikan daftar putih untuk instans.

  3. Instal tool Yahoo! Cloud Serving Benchmark (YCSB) pada instans ECS Anda. Untuk informasi lebih lanjut tentang cara menginstal dan menggunakan YCSB, kunjungi repositori GitHub YCSB.

Prosedur

  1. Masuk ke Konsol ECS dan hubungkan ke instans ECS Anda. Untuk informasi selengkapnya, lihat Hubungkan ke instans ECS.

  2. Jalankan perintah berikut untuk memuat data ke instans ApsaraDB for MongoDB mandiri.

    ./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 akun root untuk instans ApsaraDB for MongoDB mandiri.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: titik akhir koneksi node primary untuk instans ApsaraDB for MongoDB mandiri.

      Catatan

      Anda dapat menemukan titik akhir koneksi di bagian Internal connections - VPC pada halaman Database connections di Konsol ApsaraDB for MongoDB.

  3. Mulai proses YCSB untuk melakukan pengujian baca dan tulis pada berbagai skenario.

    Skenario

    Perintah pengujian

    Deskripsi

    8 operasi konkuren

    ./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 akun root untuk instans ApsaraDB for MongoDB mandiri.

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: titik akhir koneksi node primary untuk instans ApsaraDB for MongoDB mandiri.

      Catatan

      Anda dapat menemukan titik akhir koneksi di bagian Internal connections - VPC pada halaman Database connections di Konsol ApsaraDB for MongoDB.

    2.000 operasi konkuren

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

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

    1. Navigasi ke halaman Instans replica set. Di bilah navigasi atas, pilih kelompok sumber daya dan wilayah, lalu klik ID instans target.

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

    3. Di tab Basic monitoring, pilih rentang waktu dan lihat metrik CPU utilization (%), QPS, dan connections untuk instans tersebut.

Hasil pengujian

  • Instans ApsaraDB for MongoDB mandiri dengan 8 core dan memori 32 GB dapat menangani 10.000 koneksi.

  • Koneksi ke instans mengonsumsi sumber daya CPU. Pertahankan jumlah koneksi dalam rentang yang sesuai untuk mengelola konsumsi CPU.

  • Saat jumlah operasi konkuren mencapai ambang batas tertentu, utilisasi CPU dan QPS mencapai titik jenuh. Oleh karena itu, kendalikan jumlah operasi konkuren berdasarkan kebutuhan bisnis Anda.