[Help] What's the reliable way to evaluate milvus performance ? #50295
Replies: 2 comments 7 replies
-
|
num_concurrency: "160" --------------- this value means the vectordbbench will create 160 sub-processes to do parallel query/search. If the vdbbench and mivlus standalone are running on the same machine, they will compete CPU resources. Our bench results: vdbbench is deployed on machine A with at least 8 cores CPU, milvus standalone is deployed on machine B with sufficient cpu/memory resources. So there is no cpu resources competation You can deploy them on two different machines and try again. It is recommended to use the latest version of vdbbench. |
Beta Was this translation helpful? Give feedback.
-
|
hi @yhmo thanks for you reply. Right now, the vdbench run with different NUMA(and memory node), CPU resource would not compete with milvus (another NUMA and its memory node) I searched some from web, it seems it is suggested to run following: (each time, follow this way to evaluate) It seems the result the more stable than before. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
I am asking for help, since I find Milvus some performance related issue.
The configuration is as following:
1> use milvus 2.6.9 rpm (rpm install, use default configuration) to run as standalone. use numactl to make sure it is not effected by cross numa.
numactl -N 1 -m 1 /usr/bin/milvus run standalone
2> run test with vectordb-bench as following:
case_type: "Performance768D1M"
dataset_with_size_type: "Medium Cohere (768dim, 1M)"
db_label: "milvus_hnsw_test"
k: **
num_concurrency: "160"
concurrency_duration: 300
m: **
ef_construction: **
ef_search: **
num_shards: 1
replica_number: 1
What's the Results: I found that vectordbbench milvushnsw would have much difference results(with same vectordb-bench parameters) each time, for example, QPS varies significantly from 400 to 2000, it is not stable.
I checked the milvus official website, it seems not have any guide for the proper standalone performance evaluation.
It seems not like sysbench bench against MySQL way.(results would quite stable for same test parameters).
Question: Is the proper milvus behavior expected ? Or Could any milvus expert offer the right guide link for how to evaluate standalone instance?
Since if the QPS varies significantly, I could not know what's the reliable performance for the platform.
Does any milvus expert know what's the expected Milvus behavior?
Beta Was this translation helpful? Give feedback.
All reactions