Repository navigation
100个Segment段执行合并的操作的时候,集群不稳定.minio写入频繁出现InvalidPart - multipart upload #53241
|
4台物理机 32C 96G。k8s+helm部署了所有依赖的节点 [13:54:32root@node1 /root/minio-debug-20260904-1015] |
Replies: 1 comment 5 replies
|
这几行信息暗示对 4GB级别大对象的读操作频繁,MinIO 已扛不住请求超时(milvus.yaml里minio.requestTimeoutMs默认10秒),并且不断地在重试。 然后同时在读向量数据构建索引,和compaction任务抢minio I/O 在milvus.yaml里,这些配置定义了读写并发数: 再加上MinIO、datanode、indexnode 全塞在4 台物理机上,MinIO 与计算节点抢同一份 CPU/内存/网络,很容易造成I/O阻塞导致超时。 调整方向:
|
segment的parquet文件开启了压缩,所以会比真实储存的数据量小。你可以用pymilvus的list_persistent_segments这个接口列举一下各个segment的信息,看一下行数是多少,每条2176向量的大小大约是8KB,行数乘以8KB是真实大小。每个索引20GB才是接近真实的大小,因为新的存储版本里索引似乎没开启压缩。在旧版本里hnsw索引的大小开启了压缩,所以跟segment的大小接近。“queryNode总共也只用了80G的内存”-----这个有点反直觉,8个20GB的hnsw索引我觉得应该需…