Closed wangting0128 closed 8 months ago
- Milvus version:master-20240129-74cfba02 - Deployment mode(standalone or cluster):cluster - MQ type(rocksmq, pulsar or kafka):pulsar - SDK version(e.g. pymilvus v2.0.0rc2):2.4.0rc19 - OS(Ubuntu or CentOS): - CPU/Memory: - GPU: - Others:
argo task: inverted-corn-1706544000 test case name: test_inverted_locust_hnsw_diskann_dml_dql_cluster
server:
[2024-01-29 20:11:29,657 - INFO - fouram]: [Base] Deploy initial state: I0129 16:08:17.892497 406 request.go:665] Waited for 1.177176765s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/rbac.authorization.k8s.io/v1?timeout=32s NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES inverted-corn-144000-8-85-6291-etcd-0 1/1 Running 0 6m22s 10.104.18.91 4am-node25 <none> <none> inverted-corn-144000-8-85-6291-etcd-1 1/1 Running 0 6m21s 10.104.19.233 4am-node28 <none> <none> inverted-corn-144000-8-85-6291-etcd-2 1/1 Running 0 6m21s 10.104.27.148 4am-node31 <none> <none> inverted-corn-144000-8-85-6291-milvus-datacoord-5596c5654-xdpfw 1/1 Running 0 6m23s 10.104.4.182 4am-node11 <none> <none> inverted-corn-144000-8-85-6291-milvus-datanode-5cf4d7f585-qdqlb 1/1 Running 1 (112s ago) 6m22s 10.104.14.129 4am-node18 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexcoord-8d49c9577v5rl6 1/1 Running 0 6m22s 10.104.24.168 4am-node29 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8769sb 1/1 Running 0 6m23s 10.104.29.53 4am-node35 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8chngt 1/1 Running 0 6m23s 10.104.28.104 4am-node33 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8fr8mf 1/1 Running 0 6m23s 10.104.4.183 4am-node11 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8q8bpq 1/1 Running 0 6m22s 10.104.15.79 4am-node20 <none> <none> inverted-corn-144000-8-85-6291-milvus-proxy-d68566657-xttbh 1/1 Running 1 (111s ago) 6m22s 10.104.23.194 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-milvus-querycoord-64cfc4485plnjt 1/1 Running 1 (112s ago) 6m23s 10.104.6.130 4am-node13 <none> <none> inverted-corn-144000-8-85-6291-milvus-querynode-588dbd9b6ddvwqn 1/1 Running 0 6m23s 10.104.6.131 4am-node13 <none> <none> inverted-corn-144000-8-85-6291-milvus-querynode-588dbd9b6dwl86m 1/1 Running 0 6m23s 10.104.16.120 4am-node21 <none> <none> inverted-corn-144000-8-85-6291-milvus-rootcoord-6659899db6xwx6j 1/1 Running 1 (111s ago) 6m23s 10.104.23.193 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-minio-0 1/1 Running 0 6m22s 10.104.19.231 4am-node28 <none> <none> inverted-corn-144000-8-85-6291-minio-1 1/1 Running 0 6m21s 10.104.21.214 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-minio-2 1/1 Running 0 6m21s 10.104.34.95 4am-node37 <none> <none> inverted-corn-144000-8-85-6291-minio-3 1/1 Running 0 6m20s 10.104.31.48 4am-node34 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-0 1/1 Running 0 6m20s 10.104.21.215 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-1 1/1 Running 0 6m20s 10.104.23.211 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-2 1/1 Running 0 6m19s 10.104.34.103 4am-node37 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-init-cwwz2 0/1 Completed 0 6m23s 10.104.14.128 4am-node18 <none> <none> inverted-corn-144000-8-85-6291-pulsar-broker-0 1/1 Running 0 6m21s 10.104.24.171 4am-node29 <none> <none> inverted-corn-144000-8-85-6291-pulsar-proxy-0 1/1 Running 0 6m22s 10.104.27.137 4am-node31 <none> <none> inverted-corn-144000-8-85-6291-pulsar-pulsar-init-ds89x 0/1 Completed 0 6m23s 10.104.15.80 4am-node20 <none> <none> inverted-corn-144000-8-85-6291-pulsar-recovery-0 1/1 Running 0 6m22s 10.104.23.195 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-0 1/1 Running 0 6m22s 10.104.18.90 4am-node25 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-1 1/1 Running 0 4m55s 10.104.21.231 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-2 1/1 Running 0 4m 10.104.31.53 4am-node34 <none> <none> (base.py:257) [2024-01-29 20:11:29,657 - INFO - fouram]: [Cmd Exe] kubectl get pods -n qa-milvus -o wide | grep -E 'STATUS|inverted-corn-144000-8-85-6291-milvus|inverted-corn-144000-8-85-6291-minio|inverted-corn-144000-8-85-6291-etcd|inverted-corn-144000-8-85-6291-pulsar|inverted-corn-144000-8-85-6291-kafka|inverted-corn-144000-8-85-6291-log|inverted-corn-144000-8-85-6291-tikv' (util_cmd.py:14) [2024-01-29 20:11:39,489 - INFO - fouram]: [CliClient] pod details of release(inverted-corn-144000-8-85-6291): I0129 20:11:30.909844 530 request.go:665] Waited for 1.164247068s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/autoscaling/v1?timeout=32s NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES inverted-corn-144000-8-85-6291-etcd-0 1/1 Running 0 4h9m 10.104.18.91 4am-node25 <none> <none> inverted-corn-144000-8-85-6291-etcd-1 1/1 Running 0 4h9m 10.104.19.233 4am-node28 <none> <none> inverted-corn-144000-8-85-6291-etcd-2 1/1 Running 0 4h9m 10.104.27.148 4am-node31 <none> <none> inverted-corn-144000-8-85-6291-milvus-datacoord-5596c5654-xdpfw 1/1 Running 0 4h9m 10.104.4.182 4am-node11 <none> <none> inverted-corn-144000-8-85-6291-milvus-datanode-5cf4d7f585-qdqlb 1/1 Running 1 (4h5m ago) 4h9m 10.104.14.129 4am-node18 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexcoord-8d49c9577v5rl6 1/1 Running 0 4h9m 10.104.24.168 4am-node29 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8769sb 1/1 Running 0 4h9m 10.104.29.53 4am-node35 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8chngt 1/1 Running 0 4h9m 10.104.28.104 4am-node33 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8fr8mf 1/1 Running 0 4h9m 10.104.4.183 4am-node11 <none> <none> inverted-corn-144000-8-85-6291-milvus-indexnode-7df75bbff8q8bpq 1/1 Running 0 4h9m 10.104.15.79 4am-node20 <none> <none> inverted-corn-144000-8-85-6291-milvus-proxy-d68566657-xttbh 1/1 Running 1 (4h5m ago) 4h9m 10.104.23.194 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-milvus-querycoord-64cfc4485plnjt 1/1 Running 1 (4h5m ago) 4h9m 10.104.6.130 4am-node13 <none> <none> inverted-corn-144000-8-85-6291-milvus-querynode-588dbd9b6ddvwqn 1/1 Running 0 4h9m 10.104.6.131 4am-node13 <none> <none> inverted-corn-144000-8-85-6291-milvus-querynode-588dbd9b6dwl86m 1/1 Running 1 (154m ago) 4h9m 10.104.16.120 4am-node21 <none> <none> inverted-corn-144000-8-85-6291-milvus-rootcoord-6659899db6xwx6j 1/1 Running 1 (4h5m ago) 4h9m 10.104.23.193 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-minio-0 1/1 Running 0 4h9m 10.104.19.231 4am-node28 <none> <none> inverted-corn-144000-8-85-6291-minio-1 1/1 Running 0 4h9m 10.104.21.214 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-minio-2 1/1 Running 0 4h9m 10.104.34.95 4am-node37 <none> <none> inverted-corn-144000-8-85-6291-minio-3 1/1 Running 0 4h9m 10.104.31.48 4am-node34 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-0 1/1 Running 0 4h9m 10.104.21.215 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-1 1/1 Running 0 4h9m 10.104.23.211 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-2 1/1 Running 0 4h9m 10.104.34.103 4am-node37 <none> <none> inverted-corn-144000-8-85-6291-pulsar-bookie-init-cwwz2 0/1 Completed 0 4h9m 10.104.14.128 4am-node18 <none> <none> inverted-corn-144000-8-85-6291-pulsar-broker-0 1/1 Running 0 4h9m 10.104.24.171 4am-node29 <none> <none> inverted-corn-144000-8-85-6291-pulsar-proxy-0 1/1 Running 0 4h9m 10.104.27.137 4am-node31 <none> <none> inverted-corn-144000-8-85-6291-pulsar-pulsar-init-ds89x 0/1 Completed 0 4h9m 10.104.15.80 4am-node20 <none> <none> inverted-corn-144000-8-85-6291-pulsar-recovery-0 1/1 Running 0 4h9m 10.104.23.195 4am-node27 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-0 1/1 Running 0 4h9m 10.104.18.90 4am-node25 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-1 1/1 Running 0 4h8m 10.104.21.231 4am-node24 <none> <none> inverted-corn-144000-8-85-6291-pulsar-zookeeper-2 1/1 Running 0 4h7m 10.104.31.53 4am-node34 <none> <none>
client pod name: inverted-corn-1706544000-319352182 client log:
test result:
{'server': {'deploy_tool': 'helm', 'deploy_mode': 'cluster', 'config_name': 'cluster_8c16m', 'config': {'queryNode': {'resources': {'limits': {'cpu': '16.0', 'memory': '64Gi'}, 'requests': {'cpu': '9.0', 'memory': '33Gi'}}, 'replicas': 2}, 'indexNode': {'resources': {'limits': {'cpu': '8.0', 'memory': '16Gi'}, 'requests': {'cpu': '5.0', 'memory': '9Gi'}}, 'replicas': 4}, 'dataNode': {'resources': {'limits': {'cpu': '8.0', 'memory': '16Gi'}, 'requests': {'cpu': '5.0', 'memory': '9Gi'}}}, 'cluster': {'enabled': True}, 'pulsar': {}, 'kafka': {}, 'minio': {'metrics': {'podMonitor': {'enabled': True}}}, 'etcd': {'metrics': {'enabled': True, 'podMonitor': {'enabled': True}}}, 'metrics': {'serviceMonitor': {'enabled': True}}, 'log': {'level': 'debug'}, 'image': {'all': {'repository': 'harbor.milvus.io/milvus/milvus', 'tag': 'master-20240129-74cfba02'}}}, 'host': 'inverted-corn-144000-8-85-6291-milvus.qa-milvus.svc.cluster.local', 'port': '19530', 'uri': ''}, 'client': {'test_case_type': 'ConcurrentClientBase', 'test_case_name': 'test_inverted_locust_hnsw_diskann_dml_dql_cluster', 'test_case_params': {'dataset_params': {'metric_type': 'L2', 'dim': 128, 'scalars_index': {'int8_1': {}, 'int16_1': {}, 'int32_1': {}, 'int64_1': {}, 'double_1': {}, 'float_1': {}, 'varchar_1': {}, 'int8_2': {'index_type': 'INVERTED'}, 'int16_2': {'index_type': 'INVERTED'}, 'int32_2': {'index_type': 'INVERTED'}, 'int64_2': {'index_type': 'INVERTED'}, 'double_2': {'index_type': 'INVERTED'}, 'float_2': {'index_type': 'INVERTED'}, 'varchar_2': {'index_type': 'INVERTED'}, 'bool_2': {'index_type': 'INVERTED'}}, 'vectors_index': {'float_vector_1': {'index_type': 'DISKANN', 'index_param': {}, 'metric_type': 'IP'}, 'float_vector_2': {'index_type': 'HNSW', 'index_param': {'M': 8, 'efConstruction': 200}, 'metric_type': 'L2'}, 'float_vector_3': {'index_type': 'DISKANN', 'index_param': {}, 'metric_type': 'L2'}}, 'scalars_params': {'float_vector_1': {'params': {'dim': 128}, 'other_params': {'dataset': 'sift', 'dim': 128}}, 'float_vector_2': {'params': {'dim': 200}, 'other_params': {'dataset': 'text2img', 'dim': 200}}, 'float_vector_3': {'params': {'dim': 200}, 'other_params': {'dataset': 'text2img', 'dim': 200}}}, 'dataset_name': 'sift', 'dataset_size': 5000000, 'ni_per': 5000}, 'collection_params': {'other_fields': ['float_vector_1', 'float_vector_2', 'float_vector_3', 'int8_1', 'int16_1', 'int32_1', 'int64_1', 'double_1', 'float_1', 'varchar_1', 'bool_1', 'int8_2', 'int16_2', 'int32_2', 'int64_2', 'double_2', 'float_2', 'varchar_2', 'bool_2'], 'shards_num': 2}, 'resource_groups_params': {'reset': False}, 'database_user_params': {'reset_rbac': False, 'reset_db': False}, 'index_params': {'index_type': 'HNSW', 'index_param': {'M': 8, 'efConstruction': 200}}, 'concurrent_params': {'concurrent_number': 20, 'during_time': '3h', 'interval': 20, 'spawn_rate': None}, 'concurrent_tasks': [{'type': 'insert', 'weight': 1, 'params': {'nb': 10, 'timeout': 30, 'random_id': True, 'random_vector': True, 'varchar_filled': False, 'start_id': 5000000}}, {'type': 'delete', 'weight': 1, 'params': {'expr': '', 'delete_length': 9, 'timeout': 30}}, {'type': 'flush', 'weight': 1, 'params': {'timeout': 180}}, {'type': 'load', 'weight': 1, 'params': {'replica_number': 1, 'timeout': 30}}, {'type': 'search', 'weight': 1, 'params': {'nq': 1000, 'top_k': 1, 'search_param': {'ef': 64}, 'expr': 'int64_1 ' '> ' '-1 ' '&& ' 'id ' '> ' '-1', 'guarantee_timestamp': None, 'output_fields': ['*'], 'ignore_growing': False, 'group_by_field': None, 'timeout': 180, 'random_data': True}}, {'type': 'hybrid_search', 'weight': 1, 'params': {'nq': 1, 'top_k': 10, 'reqs': [{'search_param': {'ef': 1280}, 'anns_field': 'float_vector', 'expr': 'int64_1 ' '< ' '100000 ' '&& ' 'float_2 ' '> ' '10.0', 'top_k': 1000}, {'search_param': {'search_list': 30}, 'anns_field': 'float_vector_1', 'expr': 'varchar_1 ' 'like ' '"0%" ' '&& ' 'bool_2 ' '== ' 'True'}, {'search_param': {'ef': 1024}, 'anns_field': 'float_vector_2', 'expr': 'int8_1 ' '< ' '64 ' '&& ' 'bool_1 ' '== ' 'False', 'top_k': 1009}, {'search_param': {'search_list': 40}, 'anns_field': 'float_vector_3', 'expr': 'int8_2 ' '> ' '64 ' '|| ' 'double_2 ' '> ' '1000000.0'}], 'rerank': {'RRFRanker': []}, 'output_fields': ['*'], 'ignore_growing': False, 'guarantee_timestamp': None, 'timeout': 60, 'random_data': True}}, {'type': 'query', 'weight': 1, 'params': {'ids': None, 'expr': 'int64_1 ' '> ' '-1 ' '&& ' 'int64_2 ' '> ' '-1 ' '&& ', 'output_fields': ['*'], 'offset': None, 'limit': None, 'ignore_growing': False, 'timeout': 180, 'random_data': True, 'random_count': 20, 'random_range': [2500000.0, 5000000], 'field_name': 'id', 'field_type': 'int64'}}]}, 'run_id': 2024012941212419, 'datetime': '2024-01-29 16:02:01.798852', 'client_version': '2.4.0'}, 'result': {'test_result': {'index': {'RT': 948.3547, 'float_vector_1': {'RT': 746.5793}, 'float_vector_2': {'RT': 228.2082}, 'float_vector_3': {'RT': 93.0811}, 'int8_1': {'RT': 0.5193}, 'int16_1': {'RT': 0.5845}, 'int32_1': {'RT': 0.5214}, 'int64_1': {'RT': 0.5816}, 'double_1': {'RT': 0.517}, 'float_1': {'RT': 0.5137}, 'varchar_1': {'RT': 0.517}, 'int8_2': {'RT': 1.0522}, 'int16_2': {'RT': 0.5146}, 'int32_2': {'RT': 0.5142}, 'int64_2': {'RT': 0.5158}, 'double_2': {'RT': 0.5178}, 'float_2': {'RT': 0.5263}, 'varchar_2': {'RT': 0.518}, 'bool_2': {'RT': 0.5153}}, 'insert': {'total_time': 1221.9132, 'VPS': 4091.9437, 'batch_time': 1.2219, 'batch': 5000}, 'flush': {'RT': 3.5295}, 'load': {'RT': 24.8352}, 'Locust': {'Aggregated': {'Requests': 73359, 'Fails': 28424, 'RPS': 6.8, 'fail_s': 0.39, 'RT_max': 97321.96, 'RT_avg': 2922.66, 'TP50': 250.0, 'TP99': 30000.0}, 'delete': {'Requests': 10518, 'Fails': 0, 'RPS': 0.97, 'fail_s': 0.0, 'RT_max': 56305.42, 'RT_avg': 178.3, 'TP50': 20, 'TP99': 1400.0}, 'flush': {'Requests': 10495, 'Fails': 0, 'RPS': 0.97, 'fail_s': 0.0, 'RT_max': 97321.96, 'RT_avg': 7363.53, 'TP50': 6100.0, 'TP99': 37000.0}, 'hybrid_search': {'Requests': 10266, 'Fails': 8476, 'RPS': 0.95, 'fail_s': 0.83, 'RT_max': 57957.0, 'RT_avg': 291.42, 'TP50': 10, 'TP99': 2300.0}, 'insert': {'Requests': 10433, 'Fails': 0, 'RPS': 0.97, 'fail_s': 0.0, 'RT_max': 11344.9, 'RT_avg': 633.44, 'TP50': 400.0, 'TP99': 4200.0}, 'load': {'Requests': 10595, 'Fails': 3129, 'RPS': 0.98, 'fail_s': 0.3, 'RT_max': 57366.15, 'RT_avg': 11146.24, 'TP50': 2000.0, 'TP99': 30000.0}, 'query': {'Requests': 10527, 'Fails': 8384, 'RPS': 0.98, 'fail_s': 0.8, 'RT_max': 57604.44, 'RT_avg': 334.13, 'TP50': 52, 'TP99': 2900.0}, 'search': {'Requests': 10525, 'Fails': 8435, 'RPS': 0.97, 'fail_s': 0.8, 'RT_max': 57683.78, 'RT_avg': 383.4, 'TP50': 120.0, 'TP99': 3000.0}}}}}
No response
concurrent test and calculation of RT and QPS :purpose: `vector: memory and disk index` verify concurrent DML & DQL scenario which has 4 float_vector fields & 16 scalar fields :test steps: 1. create collection with fields: 'float_vector': 128dim, 'float_vector_1': 128dim, 'float_vector_2': 200dim, 'float_vector_3': 200dim, 'int8_1', 'int16_1', 'int32_1', 'int64_1', 'double_1', 'float_1', 'varchar_1', 'bool_1', 'int8_2', 'int16_2', 'int32_2', 'int64_2', 'double_2', 'float_2', 'varchar_2', 'bool_2' 2. build indexes: HNSW: 'float_vector' DIAKANN_IP: 'float_vector_1' HNSW: 'float_vector_2' DIAKANN_L2: 'float_vector_3' scalar_default_index: 'int8_1', 'int16_1', 'int32_1', 'int64_1', 'double_1', 'float_1', 'varchar_1' scalar_INVERTED_index: 'int8_2', 'int16_2', 'int32_2', 'int64_2', 'double_2', 'float_2', 'varchar_2', 'bool_2' 3. insert 5 million data 4. flush collection 5. build indexes again using the same params 6. load collection 7. concurrent request: - insert - delete - flush - load - search - hybrid_search - query
/unassign
image:master-20240220-e5a16050
Is there an existing issue for this?
Environment
Current Behavior
argo task: inverted-corn-1706544000 test case name: test_inverted_locust_hnsw_diskann_dml_dql_cluster
server:
client pod name: inverted-corn-1706544000-319352182 client log:
test result:
Expected Behavior
No response
Steps To Reproduce
Milvus Log
No response
Anything else?
No response