性能常见问题
为什么重启 Milvus 服务端之后,第一次搜索时间非常长?
为什么插入数据的速度很慢?
- (如果 WAL 开启了)建议
insert_buffer_size
大于wal_buffer_size
的一半 且插入数据量小于wal_buffer_size
的一半。 - (如果 WAL 没有开启)建议插入的数据量小于 。
为什么搜索的速度很慢?
- 调整
use_blas_threhold
(根据硬件环境调整):- 如果当前批量查询的 nq 数(向量条数)小于
use_blas_threhold
,可以尝试将use_blas_threhold
调整为 , 反之把use_blas_threhold
调整为nq + 1
。
- 如果当前批量查询的 nq 数(向量条数)小于
- 在创建 collection 时,
index_file_size
参数应该尽量调大。