Layanan inferensi membaca file model dari jalur OSS atau NAS yang dimasang, yang dapat menimbulkan latensi akibat keterbatasan lebar pita jaringan. EAS menyediakan akselerasi cache model untuk menyimpan file model di memori, sehingga meningkatkan kecepatan baca dan mengurangi latensi.
Cara kerja
Akselerasi cache model mendukung dua metode berikut:
-
Local cache: Menyimpan file model di memori idle layanan inferensi dan mengeksposnya sebagai direktori sistem file. Metode ini ideal untuk skenario scale-out. Beberapa instans layanan yang sama membentuk jaringan peer-to-peer (P2P), sehingga instans baru dapat langsung menarik data dari instans yang sudah memiliki cache terisi, alih-alih mengambil dari sumber OSS atau NAS.
-
Local cache + cache warm-up: Memperluas local cache dengan menerapkan layanan cache warm-up terpisah yang didedikasikan untuk memuat sebelumnya file model ke dalam memori. Ini ideal untuk penerapan baru dan mengatasi masalah cold start yang melekat pada caching lokal.
Setelah dikonfigurasi, sistem akan memasang jalur akselerasi ke setiap instans layanan inferensi. Aplikasi Anda membaca file model dari direktori ini tanpa perlu mengubah kode. Prioritas pemuatan model adalah sebagai berikut:
-
Cold start: Sistem pertama-tama mencoba mengambil data dari layanan cache warm-up jika telah dikonfigurasi. Jika tidak, sistem menarik data dari OSS atau NAS dan menyimpannya secara lokal.
-
Scale-out: Sistem memprioritaskan hit cache lokal (eviksi LRU didukung). Jika terjadi cache miss, sistem mencoba mengambil dari layanan cache warm-up. Jika data tetap tidak ditemukan, sistem kembali ke sumber OSS atau NAS.
Catatan
-
Untuk menjaga konsistensi data, jalur akselerasi yang dimasang bersifat read-only.
-
Untuk menambahkan file model, tambahkan ke jalur sumber. Jalur akselerasi secara otomatis membaca file baru dari sumber tersebut.
-
Jangan memperbarui atau menghapus file model secara langsung di jalur sumber. Melakukan hal ini dapat menyebabkan cache menyajikan data yang tidak konsisten atau kedaluwarsa.
Prosedur
Penerapan kustom
-
Masuk ke Konsol PAI. Pilih Wilayah di bagian atas halaman. Kemudian, pilih ruang kerja yang diinginkan dan klik Elastic Algorithm Service (EAS).
-
Klik Deploy Service. Di bagian Custom Model Deployment, klik Custom Deployment.
-
Parameter utama adalah sebagai berikut. Untuk detail parameter lainnya, lihat penerapan kustom.
-
Di bagian Environment Information, konfigurasikan Mount storage untuk memasang file model ke direktori kontainer. Misalnya, untuk memasang file dari OSS:
-
Uri: Jalur OSS tempat file model berada, seperti
oss://path/to/models/Qwen3-8B/. -
Mount Path: Jalur di dalam kontainer tempat file dimasang, seperti
/mnt/models/Qwen3-8B/.
-
-
Di bagian Features, aktifkan sakelar Distributed cache acceleration dan konfigurasikan parameter berikut:
Parameter
Deskripsi
Maximum Memory Usage
Memori maksimum yang dapat digunakan oleh cache, dalam GB. Saat batas ini terlampaui, sistem mengeluarkan data berdasarkan kebijakan LRU. Contoh:
20GB.Source Path
Direktori sumber yang akan dipercepat. Masukkan jalur kontainer tempat penyimpanan OSS atau NAS dimasang.
Accelerated Path
Jalur cache lokal. Aplikasi Anda membaca model dari direktori ini. Jalur ini harus berbeda dari jalur sumber. Contoh:
/mnt/models/Qwen3-8B-fast/.Model Cache Prefetch Service
(Opsional) Pilih layanan cache warm-up yang telah diterapkan. Opsi ini direkomendasikan untuk penerapan baru atau skenario yang memerlukan cold start cepat, seperti yang melibatkan file model besar atau scale-out yang sering. Untuk menggunakan opsi ini, Anda harus terlebih dahulu menerapkan layanan cache warm-up.
-
Di bagian Environment Information, ubah Command to Run. Ganti jalur file model dalam perintah dari jalur sumber ke jalur akselerasi. Misalnya, saat menerapkan layanan LLM:
vllm serve /mnt/models/Qwen3-8B-fast/
-
-
Setelah mengonfigurasi parameter, klik Deploy.
Penerapan JSON
-
Masuk ke Konsol PAI. Pilih Wilayah di bagian atas halaman. Kemudian, pilih ruang kerja yang diinginkan dan klik Elastic Algorithm Service (EAS).
-
Di halaman Elastic Algorithm Service (EAS), klik Deploy Service. Di bagian Custom Model Deployment, klik JSON Deployment.
-
Masukkan konfigurasi JSON. Contoh:
{ "cloud": { "computing": { "instances": [ { "type": "ecs.gn6e-c12g1.3xlarge" } ] }, "networking": { "security_group_id": "your-security-group-id", "vpc_id": "your-vpc-id", "vswitch_id": "your-vswitch-id" } }, "containers": [ { "image": "eas-registry-vpc.cn-hangzhou.cr.aliyuncs.com/pai-eas/vllm:0.11.2-py312-mows0.5.1", "port": 8000, "script": "vllm serve /mnt/models/Qwen3-8B-fast/" } ], "metadata": { "cpu": 12, "disk": "30Gi", "gpu": 1, "instance": 1, "memory": 92000, "name": "vllm_test", "workspace_id": "your-workspace-id" }, "storage": [ { "mount_path": "/mnt/models/Qwen3-8B/", "oss": { "path": "oss://path/to/models/Qwen3-8B/", "readOnly": false } }, { "cache": { "capacity": "10G", "path": "/mnt/models/Qwen3-8B/", "cacheroot_service": "your-cacheroot-service" }, "mount_path": "/mnt/models/Qwen3-8B-fast/" } ] }Tabel berikut menjelaskan parameter yang terkait dengan akselerasi cache model. Untuk informasi tentang parameter lainnya, lihat penerapan JSON.
Parameter
Deskripsi
containers.script
Ganti jalur file model dalam perintah run dari jalur sumber (jalur mount OSS/NAS) ke jalur akselerasi.
storage[].cache
capacity
Memori maksimum yang dapat digunakan oleh cache, dalam GB. Saat batas ini terlampaui, sistem mengeluarkan data berdasarkan kebijakan LRU.
path
Direktori sumber yang akan dipercepat. Masukkan jalur kontainer tempat penyimpanan OSS atau NAS dimasang.
preload
Menyimpan file dalam memori saat layanan dimulai. Atur nilai ini menjadi
"/".cacheroot_service
Nama layanan cache warm-up.
storage[].mount_path
Jalur di dalam kontainer tempat penyimpanan dimasang.
-
Klik Deploy.
Terapkan layanan cache warm-up
Layanan cache warm-up memuat sebelumnya file model ke dalam memori dan berfungsi sebagai sumber data berkecepatan tinggi bagi layanan inferensi yang telah mengaktifkan akselerasi cache. Ini ideal untuk file model besar di OSS atau NAS, seperti yang digunakan untuk LLM, pembuatan gambar AI, dan pembuatan video AI.
Jalur OSS yang sesuai dengan source path dalam konfigurasi akselerasi cache layanan inferensi harus persis sama dengan jalur OSS yang dimasang oleh layanan cache warm-up. Jika jalurnya tidak cocok, cache warm-up akan gagal.
Sebagai contoh, jika source path untuk akselerasi cache dalam layanan inferensi adalah /mnt/models/Qwen3-8B/, yang bersesuaian dengan jalur OSS oss://path/to/models/Qwen3-8B/, maka layanan cache warm-up juga harus memasang oss://path/to/models/Qwen3-8B/.
-
Di tab Inference Service, klik Deploy Service. Di bagian Scenario-based Model Deployment, klik Model Warm-up Cache Service Deployment.
-
Konfigurasikan parameter utama berikut, lalu klik Deploy.
Parameter
Deskripsi
Basic Information
Deployment
Pilih sumber daya berdasarkan ukuran memori yang dibutuhkan.
Cache Configuration
Cache Path
Direktori model yang akan di-cache. Anda dapat memasang beberapa jalur.
Maximum Memory Usage
Wajib diisi. Memori maksimum yang dapat digunakan oleh layanan cache warm-up.
Network Information
VPC
Wajib diisi. VPC ini harus sama dengan VPC layanan inferensi. Jika tidak, layanan inferensi tidak dapat mengakses layanan cache warm-up.
Associate NLB
Harus diaktifkan. Secara default, sistem secara otomatis membuat NLB.
Tolok ukur kinerja
Tolok ukur berikut menunjukkan kinerja akselerasi cache model. Hasil aktual dapat berbeda.
Qwen3-32B
Model: Qwen3-32B (62 GB)
Mesin: ml.gu8is.c64m512.4-gu60 | 64-core 512 GB + 4× GU60(48G) | L20
|
Mode Penyebaran |
Waktu pemuatan model |
Kecepatan pemuatan model |
Waktu kesiapan layanan |
|
Standard (tanpa akselerasi cache) |
01:05 |
7,63 Gbit/s |
01:43 |
|
Akselerasi cold start (dengan cache warm-up) |
00:21 |
23,62 Gbit/s |
01:01 |
|
Akselerasi scale-out (dengan local cache) |
00:18 |
27,55 Gbit/s |
00:58 |
MiniMax-M2
Model: MiniMax-M2 (215 GB)
Mesin: ml.gu8tf.8.40xlarge | 160 vCPU + 1800 GB + 8×GU8T | H20 (96 GB)
|
Mode penerapan |
Waktu pemuatan model |
Kecepatan pemuatan model |
Waktu kesiapan layanan |
|
Standard (tanpa akselerasi cache) |
06:42 |
4,28 Gbit/s |
09:16 |
|
Akselerasi cold start (dengan cache warm-up) |
01:49 |
15,78 Gbit/s |
04:49 |
|
Akselerasi scale-out (dengan local cache) |
01:42 |
16,86 Gbit/s |
04:34 |
DeepSeek-V3.2
Model: DeepSeek-V3.2 (643 GB)
Mesin: ml.gu8tef.8.46xlarge | 184 vCPU + 1800 GB + 8×GU8TE | H20-3e (141 GB)
|
Mode penerapan |
Waktu pemuatan model |
Kecepatan pemuatan model |
Waktu kesiapan layanan |
|
Standard (tanpa akselerasi cache) |
12:33 |
6,83 Gbit/s |
27:41 |
|
Akselerasi cold start (dengan cache warm-up) |
02:43 |
31,56 Gbit/s |
13:01 |
|
Akselerasi scale-out (dengan local cache) |
01:58 |
43,60 Gbit/s |
12:49 |