为什么我配置的mmap功能未生效? #40285
Replies: 4 comments 23 replies
-
加载不进去是报什么错?query node日志里有什么warning |
Beta Was this translation helpful? Give feedback.
-
@yhmo 另外我发现,如果同时将向量字段的mmap.enabled和集合的mmap.enabled同时设置为true,就会报错如下 但如果只单独设置集合的mmap为true,则还是会报错OOM,这个问题已经困扰我两天了,崩溃T_T... |
Beta Was this translation helpful? Give feedback.
-
@yhmo 您好,我按照你的建议导出了日志,请查收附件。 这个日志是24小时的,3-6日10点10分左右,我用hello_milvus_1000这个集合,在只启用了properties={"mmap.enabled":True}下进行导入,失败了,第二次在10点20左右,我启用了properties={"mmap.enabled":True},并且embeddings向量字段也启用了field_params={"mmap.enabled":True}),依然失败了,麻烦帮忙分析一下日志,非常感谢! |
Beta Was this translation helpful? Give feedback.
-
或者collection.alter_index( 需要重新加载 |
Beta Was this translation helpful? Give feedback.
-
我按照https://milvus.io/docs/mmap.md的指导在配置文件中配置了mmap参数如下,已测试在不启用mmap的情况下,大约能加载一千万左右1024维度的集合,然后我修改了下配置,启用qn节点的mmap,但这个时候我再追加350w的集合时,已经加载不进去了
querynode配置如下:
queryNode:
affinity: {}
disk:
enabled: true
size:
enabled: false
enabled: true
extraEnv: []
heaptrack:
enabled: false
mmap:
vectorField: true # Enable mmap for loading vector data
vectorIndex: true # Enable mmap for loading vector index
scalarField: true # Enable mmap for loading scalar data
scalarIndex: true # Enable mmap for loading scalar index
mmapDirPath: /data/milvus_mmap
nodeSelector: {}
profiling:
enabled: false
replicas: 3
resources:
limits:
cpu: 4
memory: 16Gi
requests:
cpu: 2
memory: 8Gi
tolerations: []
并且我在attu上为这个350w的新集合设置了属性mmap.enabled为true
Beta Was this translation helpful? Give feedback.
All reactions