全部产品
Search
文档中心

ApsaraDB for MongoDB:Pengujian konektivitas instance mandiri

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menguji konektivitas instance mandiri ApsaraDB for MongoDB. Instance Elastic Compute Service (ECS) digunakan untuk terhubung ke instance mandiri tersebut.

Prasyarat

  1. Instance ECS dan instance mandiri ApsaraDB for MongoDB telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance Mandiri dan Buat dan Kelola Instance ECS Menggunakan Konsol ECS (Versi Ekspres).

    Tabel berikut menjelaskan pengaturan instance.

    Item

    Instance ECS

    Instance mandiri ApsaraDB for MongoDB

    Deskripsi

    Wilayah dan zona

    Hangzhou Zone H

    Hangzhou Zone H

    Kedua instance berada di wilayah dan zona yang sama.

    Jenis jaringan

    Virtual Private Cloud (VPC)

    VPC

    Kedua instance berada dalam VPC yang sama.

    CPU dan memori

    16 core, 128 GB memori

    • Spesifikasi: 8 core, 32 GB memori

    • Ruang penyimpanan: 200 GB

    Tidak tersedia

    Keluarga instance

    ecs.hfr6

    Tujuan umum

    Tipe instance

    ecs.hfr6.4xlarge

    dds.sn4.2xlarge.1

    Tipe penyimpanan

    SSD Enhanced (ESSD)

    ESSD

    Gambar atau versi mesin

    Alibaba Cloud Linux 3.2104 LTS 64-bit

    MongoDB 4.0

  2. Tambahkan public and private IP addresses dari instance ECS ke daftar putih instance mandiri ApsaraDB for MongoDB. Untuk informasi lebih lanjut, lihat Konfigurasi Daftar Putih untuk Sebuah Instance.

  3. Instal alat open source YCSB pada instance ECS. Untuk informasi lebih lanjut, kunjungi YCSB.

Prosedur

  1. Masuk ke Konsol ECS dan sambungkan ke instance ECS. Untuk informasi lebih lanjut, lihat Buat dan Kelola Instance ECS Menggunakan Konsol ECS (Versi Ekspres).

  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 nilai-nilai berikut dengan nilai sebenarnya:

    • 123456Aa: kata sandi akun root dari instance mandiri ApsaraDB for MongoDB

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: titik akhir node utama dalam instance mandiri ApsaraDB for MongoDB

      Catatan

      Anda dapat memperoleh titik akhir di bagian Internal Connections - VPC halaman Database Connections di Konsol ApsaraDB for MongoDB.

  3. Jalankan perintah yang dijelaskan dalam tabel berikut untuk memulai beberapa proses YCSB untuk pengujian baca dan tulis.

    Skenario

    Perintah uji

    Deskripsi

    8 operasi bersamaan

    ./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 nilai-nilai berikut dengan nilai sebenarnya:

    • 123456Aa: kata sandi akun root dari instance mandiri ApsaraDB for MongoDB

    • dds-bp13e84d111a1a****.mongodb.rds.aliyuncs.com:3717: titik akhir node utama dalam instance mandiri ApsaraDB for MongoDB

      Catatan

      Anda dapat memperoleh titik akhir di bagian Internal Connections - VPC halaman Database Connections di konsol ApsaraDB for MongoDB.

    2.000 operasi bersamaan

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

    ./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. Masuk ke Konsol ApsaraDB for MongoDB.

    2. Di panel navigasi di sebelah kiri, klik Replica Set Instances.

    3. Di pojok kiri atas halaman, pilih grup sumber daya dan wilayah tempat instance yang diinginkan berada.

    4. Klik ID instance atau klik Manage di kolom Actions.

    5. Di panel navigasi di sebelah kiri halaman detail instance, klik Monitoring Data.

    6. Pada tab Basic Monitoring, pilih latest hour untuk melihat grafik CPU Utilization, QPS, dan Connections.

Hasil pengujian

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

  • Koneksi instance mengonsumsi sumber daya CPU. Kami merekomendasikan agar Anda menjaga jumlah koneksi dalam rentang yang sesuai.

  • Ketika jumlah operasi bersamaan mencapai ambang batas, peningkatan jumlah operasi bersamaan tidak lagi berkontribusi pada peningkatan utilisasi CPU dan QPS. Anda harus menetapkan jumlah operasi bersamaan ke nilai yang tepat berdasarkan beban kerja Anda.