[skip ci] Small change on test report

This commit is contained in:
Yukikaze-CZR 2019-11-23 11:15:40 +08:00
parent a582929111
commit 0097962642
2 changed files with 15 additions and 15 deletions

View File

@ -16,25 +16,25 @@
### 软硬件环境
操作系统: CentOS Linux release 7.6.1810 (Core)
操作系统CentOS Linux release 7.6.1810 (Core)
CPU: Intel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz
CPUIntel(R) Xeon(R) CPU E5-2678 v3 @ 2.50GHz
GPU0: GeForce GTX 1080
GPU0GeForce GTX 1080
GPU1: GeForce GTX 1080
GPU1GeForce GTX 1080
内存: 503GB
内存503GB
Docker版本: 18.09
Docker版本18.09
NVIDIA Driver版本: 430.34
NVIDIA Driver版本430.34
Milvus版本: 0.5.3
Milvus版本0.5.3
SDK接口: Python 3.6.8
SDK接口Python 3.6.8
pymilvus版本: 0.2.5
pymilvus版本0.2.5
@ -51,7 +51,7 @@ pymilvus版本: 0.2.5
### 测试指标
- Query Elapsed Time: 数据库查询所有向量的时间以秒计。影响Query Elapsed Time的变量:
- Query Elapsed Time数据库查询所有向量的时间以秒计。影响Query Elapsed Time的变量
- nq (被查询向量的数量)
@ -59,7 +59,7 @@ pymilvus版本: 0.2.5
>
> 被查询向量的数量nq将按照 [1, 5, 10, 200, 400, 600, 800, 1000]的数量分组。
- Recall: 实际返回的正确结果占总数之比 . 影响Recall的变量:
- Recall实际返回的正确结果占总数之比。影响Recall的变量
- nq (被查询向量的数量)
- topk (单条查询中最相似的K个结果)
@ -76,7 +76,7 @@ pymilvus版本: 0.2.5
### 测试环境
数据集: sift1b-1,000,000,000向量, 128维
数据集sift1b-1,000,000,000向量128维
表格属性:
@ -143,7 +143,7 @@ search_resources: cpu, gpu0
| nq=800 | 23.24 |
| nq=1000 | 27.41 |
当nq为1000时GPU模式下查询一条128维向量需要耗时约27毫秒。
当nq为1000时CPU模式下查询一条128维向量需要耗时约27毫秒。

View File

@ -139,7 +139,7 @@ topk = 100
**总结**
当nq小于1200时查询耗时随nq的增长快速增大当nq大于1200时查询耗时的增大则缓慢许多。这是因为gpu_search_threshold这一参数的值被设为1200当nq<1200时选择CPU进行操作否则选择GPU进行操作与CPU
当nq小于1200时查询耗时随nq的增长快速增大当nq大于1200时查询耗时的增大则缓慢许多。这是因为gpu_search_threshold这一参数的值被设为1200当nq小于1200时选择CPU进行操作否则选择GPU进行操作。
在GPU模式下的查询耗时由两部分组成1索引从CPU到GPU的拷贝时间2所有分桶的查询时间。当nq小于500时索引从CPU到GPU 的拷贝时间无法被有效均摊此时CPU模式时一个更优的选择当nq大于500时选择GPU模式更合理。和CPU相比GPU具有更多的核数和更强的算力。当nq较大时GPU在计算上的优势能被更好地被体现。