All Products
Search
Document Center

Container Service for Kubernetes:Gunakan DSA untuk mempercepat aliran data

Last Updated:Jun 16, 2026

Alihkan operasi memori ke perangkat keras DSA melalui ack-koordinator untuk mengurangi beban CPU dan waktu migrasi.

Cara kerja

DSA mengalihkan operasi memori ke akselerator perangkat keras pada prosesor Intel® Sapphire Rapids, sehingga mengurangi beban CPU untuk tugas seperti penyeimbangan dan pemadatan memori serta meningkatkan akselerasi akses memori terdekat dalam ack-koordinator.

Dengan DSA, akses ke 100.000–1.000.000 halaman memori menjadi 30%–200% lebih cepat dengan pemanfaatan CPU yang secara proporsional lebih rendah. Dalam pengujian migrasi berukuran 1,7 GB, DSA memangkas waktu migrasi menjadi 31,25% dari garis dasar dan meningkatkan bandwidth hingga 320%.

Penting

Angka-angka ini berasal dari lingkungan pengujian. Hasil aktual bervariasi tergantung workload, tipe instans, dan penggunaan memori.

image

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

  1. Instans ECS yang mendukung DSA — Instans bare metal SHENLONG generasi kedelapan dengan beberapa node NUMA. Lihat Tipe instans ECS. Tipe yang direkomendasikan:

    • ecs.ebmc8i.48xlarge

    • ecs.c8i.32xlarge

    • ecs.g8i.48xlarge

  2. ack-koordinator 1.2.0-ack1.2 atau versi lebih baru — Telah diinstal pada kluster ACK Anda. Driver DSA sudah termasuk melalui Alinux 3. Lihat ack-koordinator (FKA ack-slo-manager).

    Catatan

    ack-koordinator menggantikan resource-controller. Jika resource-controller telah diinstal, uninstal terlebih dahulu. Lihat Uninstall resource-controller.

  3. kubectl yang terhubung ke kluster — Lihat Hubungkan ke kluster dengan kubectl.

Penagihan

Penginstalan dan penggunaan ack-koordinator gratis. Biaya mungkin berlaku untuk:

  • Sumber daya node pekerja: ack-koordinator berjalan pada node pekerja sebagai komponen non-managed. Permintaan sumber daya per modul dapat dikonfigurasi saat instalasi.

  • Metrik Prometheus: ack-koordinator mengekspos metrik profiling dan penjadwalan sumber daya. Jika diaktifkan bersama Managed Service for Prometheus, metrik ini ditagih sebagai custom metrics. Tinjau penagihan Managed Service for Prometheus sebelum mengaktifkan fitur ini. Pantau penggunaan dan biaya melalui Kueri jumlah data observabel dan tagihan.

Aktifkan akselerasi DSA

ack-koordinator secara otomatis mengaktifkan DSA pada node yang memiliki perangkat keras DSA. Tidak diperlukan konfigurasi tambahan.

Untuk memverifikasi keberadaan perangkat keras DSA pada suatu node, jalankan:

ls /sys/bus/dsa

Direktori yang tidak kosong mengonfirmasi bahwa perangkat keras DSA tersedia dan akselerasi aktif.

Catatan

DSA meningkatkan fitur akselerasi akses memori terdekat. Untuk hasil terbaik, aktifkan akselerasi akses memori terdekat pada kluster Anda.

Verifikasi akselerasi DSA

Gunakan instans ecs.ebmc8i.48xlarge untuk memverifikasi akselerasi DSA dan mengukur dampaknya terhadap migrasi memori.

Prosedur

  1. Login ke node tersebut. Lihat Metode untuk menghubungkan ke instans ECS.

  2. Konfirmasi bahwa prosesor memiliki perangkat keras DSA:

    ls /sys/bus/dsa

    Direktori yang tidak kosong berarti DSA tersedia. Pesan error atau direktori kosong berarti tidak ada perangkat keras DSA. DSA memerlukan instans bare metal SHENLONG generasi kedelapan.

  3. Deploy aplikasi pengujian intensif memori dengan akselerasi akses memori terdekat diaktifkan. Redis direkomendasikan. Lihat contoh.

Analisis hasil

Hasil migrasi memori remote Redis sebesar 26,12 GB (1 juta halaman) dengan dan tanpa DSA:

Skenario Waktu migrasi (detik) Pemanfaatan CPU vCore-detik
Akselerasi DSA dinonaktifkan 9,649 1.000 9,649
Akselerasi DSA diaktifkan 4,928 0,668 3,292

Dengan DSA, waktu migrasi turun menjadi 51,8%, pemanfaatan CPU menjadi 66,8%, dan vCore-detik menjadi 34,1% dari garis dasar — yang mengonfirmasi bahwa DSA mempercepat migrasi memori dan mengurangi konsumsi CPU.

Langkah berikutnya

DSA bekerja paling optimal bersama akselerasi akses memori terdekat. Lihat Aktifkan akselerasi akses memori terdekat untuk kontainer.