未验证 提交 4175ac1f 编写于 作者: B BossZou 提交者: GitHub

[skip ci] mishards upgrade for milvus 0.10.5 (#4581)

Signed-off-by: Nyinghao.zou <yinghao.zou@zilliz.com>
上级 4eda95e6
...@@ -54,7 +54,7 @@ Follow below steps to start a standalone Milvus instance with Mishards from sour ...@@ -54,7 +54,7 @@ Follow below steps to start a standalone Milvus instance with Mishards from sour
3. Start Milvus server. 3. Start Milvus server.
```shell ```shell
$ sudo nvidia-docker run --rm -d -p 19530:19530 -v /tmp/milvus/db:/var/lib/milvus/db milvusdb/milvus:0.10.4-gpu-d120220-e72454 $ sudo nvidia-docker run --rm -d -p 19530:19530 -v /tmp/milvus/db:/var/lib/milvus/db milvusdb/milvus:0.10.5-gpu-d010621-4eda95
``` ```
4. Update path permissions. 4. Update path permissions.
......
...@@ -48,7 +48,7 @@ Python 版本为3.6及以上。 ...@@ -48,7 +48,7 @@ Python 版本为3.6及以上。
3. 启动 Milvus 服务。 3. 启动 Milvus 服务。
```shell ```shell
$ sudo nvidia-docker run --rm -d -p 19530:19530 -v /tmp/milvus/db:/var/lib/milvus/db milvusdb/milvus:0.10.4-gpu-d120220-e72454 $ sudo nvidia-docker run --rm -d -p 19530:19530 -v /tmp/milvus/db:/var/lib/milvus/db milvusdb/milvus:0.10.5-gpu-d010621-4eda95
``` ```
4. 更改目录权限。 4. 更改目录权限。
......
...@@ -3,7 +3,7 @@ services: ...@@ -3,7 +3,7 @@ services:
milvus_wr: milvus_wr:
runtime: nvidia runtime: nvidia
restart: always restart: always
image: milvusdb/milvus:0.10.4-gpu-d120220-e72454 image: milvusdb/milvus:0.10.5-gpu-d010621-4eda95
ports: ports:
- "0.0.0.0:19540:19530" - "0.0.0.0:19540:19530"
volumes: volumes:
...@@ -13,7 +13,7 @@ services: ...@@ -13,7 +13,7 @@ services:
milvus_ro: milvus_ro:
runtime: nvidia runtime: nvidia
restart: always restart: always
image: milvusdb/milvus:0.10.4-gpu-d120220-e72454 image: milvusdb/milvus:0.10.5-gpu-d010621-4eda95
ports: ports:
- "0.0.0.0:19541:19530" - "0.0.0.0:19541:19530"
volumes: volumes:
......
...@@ -18,7 +18,7 @@ services: ...@@ -18,7 +18,7 @@ services:
milvus_wr: milvus_wr:
runtime: nvidia runtime: nvidia
restart: always restart: always
image: milvusdb/milvus:0.10.4-gpu-d120220-e72454 image: milvusdb/milvus:0.10.5-gpu-d010621-4eda95
volumes: volumes:
- /tmp/milvus/db:/var/lib/milvus/db - /tmp/milvus/db:/var/lib/milvus/db
- ./wr_server.yml:/var/lib/milvus/conf/server_config.yaml - ./wr_server.yml:/var/lib/milvus/conf/server_config.yaml
...@@ -29,7 +29,7 @@ services: ...@@ -29,7 +29,7 @@ services:
milvus_ro: milvus_ro:
runtime: nvidia runtime: nvidia
restart: always restart: always
image: milvusdb/milvus:0.10.4-gpu-d120220-e72454 image: milvusdb/milvus:0.10.5-gpu-d010621-4eda95
volumes: volumes:
- /tmp/milvus/db:/var/lib/milvus/db - /tmp/milvus/db:/var/lib/milvus/db
- ./ro_server.yml:/var/lib/milvus/conf/server_config.yaml - ./ro_server.yml:/var/lib/milvus/conf/server_config.yaml
......
...@@ -66,8 +66,10 @@ class Factory(RouterMixin): ...@@ -66,8 +66,10 @@ class Factory(RouterMixin):
raise exceptions.DBError(message=str(e), metadata=metadata) raise exceptions.DBError(message=str(e), metadata=metadata)
if not collections: if not collections:
logger.error("Cannot find collection {} / {} in metadata".format(collection_name, partition_tags)) logger.error("Cannot find collection {} / {} in metadata during routing. Meta url: {}"
raise exceptions.CollectionNotFoundError('{}:{}'.format(collection_name, partition_tags), metadata=metadata) .format(collection_name, partition_tags, db.url))
raise exceptions.CollectionNotFoundError("{}:{} not found in metadata".format(collection_name, partition_tags),
metadata=metadata)
collection_list = [] collection_list = []
if not partition_tags: if not partition_tags:
......
...@@ -132,12 +132,12 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer): ...@@ -132,12 +132,12 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer):
all_topk_results.append(ret) all_topk_results.append(ret)
else: else:
futures = [] futures = []
start = time.time()
for addr, files_tuple in routing.items(): for addr, files_tuple in routing.items():
search_file_ids, ud_file_ids = files_tuple search_file_ids, ud_file_ids = files_tuple
if ud_file_ids: if ud_file_ids:
logger.debug(f"<{addr}> needed update segment ids {ud_file_ids}") logger.debug(f"<{addr}> needed update segment ids {ud_file_ids}")
conn = self.router.query_conn(addr, metadata=metadata) conn = self.router.query_conn(addr, metadata=metadata)
start = time.time()
ud_file_ids and conn.reload_segments(collection_id, ud_file_ids) ud_file_ids and conn.reload_segments(collection_id, ud_file_ids)
span = kwargs.get('span', None) span = kwargs.get('span', None)
span = span if span else (None if self.tracer.empty else span = span if span else (None if self.tracer.empty else
...@@ -155,6 +155,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer): ...@@ -155,6 +155,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer):
for f in futures: for f in futures:
ret = f.result(raw=True) ret = f.result(raw=True)
all_topk_results.append(ret) all_topk_results.append(ret)
logger.debug("Search in routing {} cost {} s".format(routing, time.time() - start))
reverse = collection_meta.metric_type == Types.MetricType.IP reverse = collection_meta.metric_type == Types.MetricType.IP
with self.tracer.start_span('do_merge', child_of=p_span): with self.tracer.start_span('do_merge', child_of=p_span):
...@@ -308,7 +309,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer): ...@@ -308,7 +309,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer):
topk = request.topk topk = request.topk
if len(request.extra_params) == 0: if len(request.extra_params) == 0:
raise exceptions.SearchParamError(message="Search parma loss", metadata=metadata) raise exceptions.SearchParamError(message="Search param loss", metadata=metadata)
params = ujson.loads(str(request.extra_params[0].value)) params = ujson.loads(str(request.extra_params[0].value))
logger.info('Search {}: topk={} params={}'.format( logger.info('Search {}: topk={} params={}'.format(
...@@ -329,7 +330,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer): ...@@ -329,7 +330,7 @@ class ServiceHandler(milvus_pb2_grpc.MilvusServiceServicer):
metadata=metadata).get_collection_info(collection_name) metadata=metadata).get_collection_info(collection_name)
if not status.OK(): if not status.OK():
raise exceptions.CollectionNotFoundError(collection_name, raise exceptions.CollectionNotFoundError(collection_name,
metadata=metadata) metadata=metadata)
self.collection_meta[collection_name] = info self.collection_meta[collection_name] = info
collection_meta = info collection_meta = info
......
...@@ -14,8 +14,8 @@ py==1.8.0 ...@@ -14,8 +14,8 @@ py==1.8.0
pyasn1==0.4.7 pyasn1==0.4.7
pyasn1-modules==0.2.6 pyasn1-modules==0.2.6
pylint==2.5.0 pylint==2.5.0
#pymilvus==0.2.14 pymilvus==0.2.15
pymilvus-test==0.3.37 #pymilvus-test==0.3.37
pyparsing==2.4.0 pyparsing==2.4.0
pytest==4.6.3 pytest==4.6.3
pytest-level==0.1.1 pytest-level==0.1.1
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册