Persyaratan untuk Menginstalasi Milvus dengan Docker Compose
Sebelum menginstal instans Milvus, periksa perangkat keras dan perangkat lunak Anda untuk mengetahui apakah keduanya memenuhi persyaratan.
Persyaratan perangkat keras
Komponen | Persyaratan | Rekomendasi | Catatan |
---|---|---|---|
CPU |
|
| |
Set instruksi CPU |
|
| Pencarian kemiripan vektor dan pembuatan indeks dalam Milvus memerlukan dukungan CPU untuk set ekstensi instruksi tunggal, beberapa data (SIMD). Pastikan CPU mendukung setidaknya satu dari ekstensi SIMD yang terdaftar. Lihat CPU dengan AVX untuk informasi lebih lanjut. |
RAM |
|
| Ukuran RAM tergantung pada volume data. |
Hard drive | SSD SATA 3.0 atau lebih tinggi | SSD NVMe atau lebih tinggi | Ukuran hard drive tergantung pada volume data. |
Persyaratan perangkat lunak
Sistem operasi | Perangkat lunak | Catatan |
---|---|---|
macOS 10.14 atau yang lebih baru | Desktop Docker | Atur mesin virtual (VM) Docker untuk menggunakan minimal 2 CPU virtual (vCPU) dan memori awal 8 GB. Jika tidak, penginstalan mungkin gagal. Lihat Menginstal Docker Desktop pada Mac untuk informasi lebih lanjut. |
Platform Linux |
| Lihat Instal Mesin Docker dan Instal Docker Compose untuk informasi selengkapnya. |
Windows dengan WSL 2 yang diaktifkan | Desktop Docker | Kami menyarankan agar Anda menyimpan kode sumber dan data lain yang diikat ke dalam kontainer Linux di sistem berkas Linux, bukan di sistem berkas Windows. Lihat Menginstal Docker Desktop di Windows dengan backend WSL 2 untuk informasi lebih lanjut. |
Ketergantungan berikut ini akan didapatkan dan dikonfigurasi secara otomatis saat Milvus Standalone diinstal menggunakan skrip Docker, atau konfigurasi Docker Compose:
Perangkat Lunak | Versi | Catatan |
---|---|---|
etcd | 3.5.0 | Lihat persyaratan disk tambahan. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Persyaratan disk tambahan
Performa disk sangat penting untuk etcd. Sangat disarankan agar Anda menggunakan SSD NVMe lokal. Respons disk yang lebih lambat dapat menyebabkan seringnya pemilihan kluster yang pada akhirnya akan menurunkan layanan etcd.
Untuk menguji apakah disk Anda memenuhi syarat, gunakan fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
Idealnya, disk Anda harus mencapai lebih dari 500 IOPS dan di bawah 10 ms untuk latensi fsync persentil ke-99. Baca Dokumen etcd untuk persyaratan yang lebih terperinci.
Apa selanjutnya
Jika perangkat keras dan perangkat lunak Anda memenuhi persyaratan di atas, Anda dapat