Требования к установке Milvus с помощью Docker Compose
Перед установкой экземпляра Milvus проверьте свое оборудование и программное обеспечение, чтобы убедиться, что они соответствуют требованиям.
Требования к оборудованию
Компонент | Требование | Рекомендация | Примечание |
---|---|---|---|
ПРОЦЕССОР |
|
| |
Набор инструкций процессора |
|
| Поиск векторного сходства и построение индексов в Milvus требуют поддержки процессором наборов расширений "одна инструкция - несколько данных" (SIMD). Убедитесь, что процессор поддерживает хотя бы одно из перечисленных расширений SIMD. Дополнительные сведения см. в разделе "Процессоры с AVX". |
ОПЕРАТИВНАЯ ПАМЯТЬ |
|
| Объем оперативной памяти зависит от объема данных. |
Жесткий диск | Твердотельный накопитель SATA 3.0 или выше | Твердотельный накопитель NVMe или выше | Объем жесткого диска зависит от объема данных. |
Требования к программному обеспечению
Операционная система | Программное обеспечение | Примечание |
---|---|---|
macOS 10.14 или более поздняя версия | Рабочий стол Docker | Установите виртуальную машину Docker (VM) так, чтобы она использовала минимум 2 виртуальных процессора (vCPU) и 8 ГБ начальной памяти. В противном случае установка может завершиться неудачей. Дополнительные сведения см. в разделе Установка Docker Desktop на Mac. |
Платформы Linux |
| Дополнительные сведения см. в разделах Установка Docker Engine и Установка Docker Compose. |
Windows с включенным WSL 2 | Рабочий стол Docker | Мы рекомендуем хранить исходный код и другие данные, привязанные к контейнерам Linux, в файловой системе Linux, а не в файловой системе Windows. Дополнительную информацию см. в разделе Установка Docker Desktop на Windows с бэкендом WSL 2. |
Следующие зависимости будут получены и настроены автоматически при установке Milvus Standalone с помощью сценария Docker или конфигурации Docker Compose:
Программное обеспечение | Версия | Примечание |
---|---|---|
etcd | 3.5.0 | См. дополнительные требования к диску. |
MinIO | RELEASE.2023-03-20T20-16-18Z | |
Pulsar | 2.8.2 |
Дополнительные требования к диску
Производительность дисков очень важна для работы etcd. Настоятельно рекомендуется использовать локальные NVMe SSD. Более медленный отклик диска может привести к частым выборам кластера, что в конечном итоге приведет к деградации сервиса etcd.
Чтобы проверить, соответствует ли ваш диск требованиям, используйте fio.
mkdir test-data
fio --rw=write --ioengine=sync --fdatasync=1 --directory=test-data --size=2200m --bs=2300 --name=mytest
В идеале ваш диск должен достигать более 500 IOPS и менее 10 мс для 99-го процентиля задержки fsync. Более подробные требования можно найти в документации по etcd.
Что дальше
Если ваше оборудование и программное обеспечение соответствуют вышеуказанным требованиям, вы можете