Closed wangting0128 closed 3 months ago
argo task: inverted-corn-1719936000 test case name: test_inverted_locust_partitions_dml_dql_standalone image: 2.4-20240702-6cb0f1ff-amd64
server:
[2024-07-02 19:18:17,135 - INFO - fouram]: [Base] Deploy initial state:
I0702 16:09:27.070528 397 request.go:665] Waited for 1.178985568s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/events.k8s.io/v1beta1?timeout=32s
I0702 16:09:37.270151 397 request.go:665] Waited for 6.997772679s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/discovery.k8s.io/v1beta1?timeout=32s
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
inverted-corn-136000-3-99-3725-etcd-0 1/1 Running 0 4m22s 10.104.26.88 4am-node32 <none> <none>
inverted-corn-136000-3-99-3725-milvus-standalone-7bb77b9f5prm66 1/1 Running 3 (2m27s ago) 4m23s 10.104.20.92 4am-node22 <none> <none>
inverted-corn-136000-3-99-3725-minio-7969c556f4-xhqvl 1/1 Running 0 4m23s 10.104.26.86 4am-node32 <none> <none> (base.py:261)
[2024-07-02 19:18:17,135 - INFO - fouram]: [Cmd Exe] kubectl get pods -n qa-milvus -o wide | grep -E 'NAME|inverted-corn-136000-3-99-3725-milvus|inverted-corn-136000-3-99-3725-minio|inverted-corn-136000-3-99-3725-etcd|inverted-corn-136000-3-99-3725-pulsar|inverted-corn-136000-3-99-3725-zookeeper|inverted-corn-136000-3-99-3725-kafka|inverted-corn-136000-3-99-3725-log|inverted-corn-136000-3-99-3725-tikv' (util_cmd.py:14)
[2024-07-02 19:18:33,655 - INFO - fouram]: [CliClient] pod details of release(inverted-corn-136000-3-99-3725):
I0702 19:18:18.409536 541 request.go:665] Waited for 1.14581067s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/policy/v1?timeout=32s
I0702 19:18:28.409741 541 request.go:665] Waited for 6.798684072s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/notification.kubesphere.io/v2beta2?timeout=32s
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
inverted-corn-136000-3-99-3725-etcd-0 1/1 Running 0 3h13m 10.104.26.88 4am-node32 <none> <none>
inverted-corn-136000-3-99-3725-milvus-standalone-7bb77b9f5prm66 1/1 Running 6 (30m ago) 3h13m 10.104.20.92 4am-node22 <none> <none>
inverted-corn-136000-3-99-3725-minio-7969c556f4-xhqvl 1/1 Running 0 3h13m 10.104.26.86 4am-node32 <none> <none> (cli_client.py:144)
client pod name: inverted-corn-1719936000-4134836050
test steps:
concurrent test and calculation of RT and QPS
:purpose: `partition: collection has many partitions`
verify concurrent DML & DQL scenario which
scalar `id`(pk) & `int64_1` created INVERTED index and collection has 10 partitions
:test steps:
1. create collection with fields:
'float_vector': 128dim,
'int64_1'
2. build indexes:
IVF_FLAT: 'float_vector'
INVERTED: 'id', 'int64_1'
3. insert 5 million data to 10 partitions
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
test result:
[2024-07-02 19:17:43,140 - INFO - fouram]: Print locust final stats. (locust_runner.py:56)
[2024-07-02 19:17:43,141 - INFO - fouram]: Type Name # reqs # fails | Avg Min Max Med | req/s failures/s (stats.py:789)
[2024-07-02 19:17:43,141 - INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 19:17:43,141 - INFO - fouram]: grpc delete 3424 37(1.08%) | 343 0 30961 6 | 0.32 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc flush 3378 145(4.29%) | 38959 287 272989 11000 | 0.31 0.01 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc hybrid_search 3382 16(0.47%) | 9960 287 110941 8100 | 0.31 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc insert 3414 27(0.79%) | 408 1 32701 58 | 0.32 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc load 3383 5(0.15%) | 770 3 32372 99 | 0.31 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc query 3435 0(0.00%) | 5776 97 164545 3900 | 0.32 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: grpc search 3416 0(0.00%) | 7367 382 160782 5500 | 0.32 0.00 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: Aggregated 23832 230(0.97%) | 9041 0 272989 1700 | 2.21 0.02 (stats.py:789)
[2024-07-02 19:17:43,142 - INFO - fouram]: (stats.py:790)
[2024-07-02 19:17:43,146 - INFO - fouram]: [PerfTemplate] Report data:
{'server': {'deploy_tool': 'helm',
'deploy_mode': 'standalone',
'config_name': 'standalone_16c16m',
'config': {'standalone': {'resources': {'limits': {'cpu': '16.0',
'memory': '16Gi'},
'requests': {'cpu': '9.0',
'memory': '9Gi'}}},
'cluster': {'enabled': False},
'etcd': {'replicaCount': 1,
'metrics': {'enabled': True,
'podMonitor': {'enabled': True}}},
'minio': {'mode': 'standalone',
'metrics': {'podMonitor': {'enabled': True}}},
'pulsar': {'enabled': False},
'metrics': {'serviceMonitor': {'enabled': True}},
'log': {'level': 'debug'},
'image': {'all': {'repository': 'harbor.milvus.io/milvus/milvus',
'tag': '2.4-20240702-6cb0f1ff-amd64'}}},
'host': 'inverted-corn-136000-3-99-3725-milvus.qa-milvus.svc.cluster.local',
'port': '19530',
'uri': ''},
'client': {'test_case_type': 'ConcurrentClientBase',
'test_case_name': 'test_inverted_locust_partitions_dml_dql_standalone',
'test_case_params': {'dataset_params': {'metric_type': 'L2',
'dim': 128,
'scalars_index': {'id': {'index_type': 'INVERTED'},
'int64_1': {'index_type': 'INVERTED'}},
'extra_partitions': {'partitions': 10,
'data_repeated': False},
'dataset_name': 'sift',
'dataset_size': 5000000,
'ni_per': 50000},
'collection_params': {'other_fields': ['int64_1'],
'shards_num': 2},
'resource_groups_params': {'reset': False},
'database_user_params': {'reset_rbac': False,
'reset_db': False},
'index_params': {'index_type': 'IVF_FLAT',
'index_param': {'nlist': 1024}},
'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': 10,
'search_param': {'nprobe': 16},
'expr': None,
'guarantee_timestamp': None,
'partition_names': None,
'output_fields': None,
'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': {'nprobe': 16},
'anns_field': 'float_vector',
'top_k': 2000},
{'search_param': {'nprobe': 32},
'anns_field': 'float_vector',
'expr': 'int64_1 '
'> '
'-1 '
'&& '
'id '
'> '
'-1'},
{'search_param': {'nprobe': 64},
'anns_field': 'float_vector',
'expr': 'id '
'> '
'10',
'top_k': 60}],
'rerank': {'WeightedRanker': [0.3,
0.4,
0.3]},
'output_fields': ['*'],
'ignore_growing': False,
'guarantee_timestamp': None,
'partition_names': None,
'timeout': 60,
'random_data': True}},
{'type': 'query',
'weight': 1,
'params': {'ids': None,
'expr': 'int64_1 '
'> '
'-1 '
'&&',
'output_fields': ['*'],
'offset': None,
'limit': None,
'ignore_growing': False,
'partition_names': None,
'timeout': 180,
'random_data': True,
'random_count': 20,
'random_range': [0,
1000000.0],
'field_name': 'id',
'field_type': 'int64'}}]},
'run_id': 2024070263168668,
'datetime': '2024-07-02 16:05:16.951633',
'client_version': '2.4.0'},
'result': {'test_result': {'index': {'RT': 295.4749,
'id': {'RT': 1.0141},
'int64_1': {'RT': 0.5106}},
'insert': {'total_time': 154.4347,
'VPS': 32409.404,
'batch_time': 1.5443,
'batch': 50000.0},
'flush': {'RT': 3.029},
'load': {'RT': 3.0301},
'Locust': {'Aggregated': {'Requests': 23832,
'Fails': 230,
'RPS': 2.21,
'fail_s': 0.01,
'RT_max': 272989.31,
'RT_avg': 9041.73,
'TP50': 1700.0,
'TP99': 157000.0},
'delete': {'Requests': 3424,
'Fails': 37,
'RPS': 0.32,
'fail_s': 0.01,
'RT_max': 30961.56,
'RT_avg': 343.67,
'TP50': 6,
'TP99': 7600.0},
'flush': {'Requests': 3378,
'Fails': 145,
'RPS': 0.31,
'fail_s': 0.04,
'RT_max': 272989.31,
'RT_avg': 38959.86,
'TP50': 11000.0,
'TP99': 182000.0},
'hybrid_search': {'Requests': 3382,
'Fails': 16,
'RPS': 0.31,
'fail_s': 0.0,
'RT_max': 110941.34,
'RT_avg': 9960.62,
'TP50': 8100.0,
'TP99': 41000.0},
'insert': {'Requests': 3414,
'Fails': 27,
'RPS': 0.32,
'fail_s': 0.01,
'RT_max': 32701.55,
'RT_avg': 408.27,
'TP50': 58,
'TP99': 7700.0},
'load': {'Requests': 3383,
'Fails': 5,
'RPS': 0.31,
'fail_s': 0.0,
'RT_max': 32372.1,
'RT_avg': 770.34,
'TP50': 99,
'TP99': 13000.0},
'query': {'Requests': 3435,
'Fails': 0,
'RPS': 0.32,
'fail_s': 0.0,
'RT_max': 164545.4,
'RT_avg': 5776.95,
'TP50': 3900.0,
'TP99': 29000.0},
'search': {'Requests': 3416,
'Fails': 0,
'RPS': 0.32,
'fail_s': 0.0,
'RT_max': 160782.19,
'RT_avg': 7367.94,
'TP50': 5500.0,
'TP99': 26000.0}}}}}
argo task: multi-vector-corn-1-1719928800 test case name: test_hybrid_search_locust_dml_dql_mix_function_cluster image: 2.4-20240702-6cb0f1ff-amd64
server:
[2024-07-02 17:31:56,925 - INFO - fouram]: [Base] Deploy initial state:
I0702 14:10:28.721159 441 request.go:665] Waited for 1.179336842s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/resolution.tekton.dev/v1beta1?timeout=32s
I0702 14:10:38.920777 441 request.go:665] Waited for 6.996772488s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/notification.kubesphere.io/v2beta2?timeout=32s
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
multi-vector-corn-1-1719928800-6-etcd-0 1/1 Running 0 5m32s 10.104.21.64 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-etcd-1 1/1 Running 0 5m32s 10.104.26.184 4am-node32 <none> <none>
multi-vector-corn-1-1719928800-6-etcd-2 1/1 Running 0 5m32s 10.104.33.86 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-datacoord-679c59b7m4qnk 1/1 Running 0 5m33s 10.104.4.118 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-datanode-55646688f9ljvr 1/1 Running 3 (4m21s ago) 5m33s 10.104.16.214 4am-node21 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-indexcoord-68974bdvqtgc 1/1 Running 0 5m32s 10.104.21.58 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-indexnode-85b566fcnjv4b 1/1 Running 0 5m33s 10.104.14.164 4am-node18 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-proxy-77dbff7d7-bqq5q 1/1 Running 1 (4m17s ago) 5m33s 10.104.4.120 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-querycoord-5c47f69x7fzl 1/1 Running 3 (4m22s ago) 5m32s 10.104.21.55 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-querynode-5d46fb95q2xlt 1/1 Running 3 (4m21s ago) 5m33s 10.104.1.171 4am-node10 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-rootcoord-78588997xl64d 1/1 Running 0 5m33s 10.104.4.122 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-minio-0 1/1 Running 0 5m33s 10.104.16.224 4am-node21 <none> <none>
multi-vector-corn-1-1719928800-6-minio-1 1/1 Running 0 5m32s 10.104.21.65 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-minio-2 1/1 Running 0 5m32s 10.104.23.215 4am-node27 <none> <none>
multi-vector-corn-1-1719928800-6-minio-3 1/1 Running 0 5m32s 10.104.26.185 4am-node32 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-0 1/1 Running 0 5m32s 10.104.23.214 4am-node27 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-1 1/1 Running 0 5m32s 10.104.30.163 4am-node38 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-2 1/1 Running 0 5m32s 10.104.21.70 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-init-682q4 0/1 Completed 0 5m33s 10.104.33.71 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-broker-0 1/1 Running 0 5m33s 10.104.4.124 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-proxy-0 1/1 Running 0 5m33s 10.104.33.72 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-pulsar-init-zgxnf 0/1 Completed 0 5m33s 10.104.21.56 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-recovery-0 1/1 Running 0 5m33s 10.104.4.125 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-0 1/1 Running 0 5m32s 10.104.33.82 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-1 1/1 Running 0 4m44s 10.104.34.227 4am-node37 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-2 1/1 Running 0 2m52s 10.104.18.135 4am-node25 <none> <none> (base.py:261)
[2024-07-02 17:31:56,925 - INFO - fouram]: [Cmd Exe] kubectl get pods -n qa-milvus -o wide | grep -E 'NAME|multi-vector-corn-1-1719928800-6-milvus|multi-vector-corn-1-1719928800-6-minio|multi-vector-corn-1-1719928800-6-etcd|multi-vector-corn-1-1719928800-6-pulsar|multi-vector-corn-1-1719928800-6-zookeeper|multi-vector-corn-1-1719928800-6-kafka|multi-vector-corn-1-1719928800-6-log|multi-vector-corn-1-1719928800-6-tikv' (util_cmd.py:14)
[2024-07-02 17:32:13,510 - INFO - fouram]: [CliClient] pod details of release(multi-vector-corn-1-1719928800-6):
I0702 17:31:58.217957 547 request.go:665] Waited for 1.168865396s 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
I0702 17:32:08.417757 547 request.go:665] Waited for 6.996663336s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/garo.tietoevry.com/v1alpha1?timeout=32s
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
multi-vector-corn-1-1719928800-6-etcd-0 1/1 Running 0 3h27m 10.104.21.64 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-etcd-1 1/1 Running 0 3h27m 10.104.26.184 4am-node32 <none> <none>
multi-vector-corn-1-1719928800-6-etcd-2 1/1 Running 0 3h27m 10.104.33.86 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-datacoord-679c59b7m4qnk 1/1 Running 0 3h27m 10.104.4.118 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-datanode-55646688f9ljvr 1/1 Running 7 (60m ago) 3h27m 10.104.16.214 4am-node21 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-indexcoord-68974bdvqtgc 1/1 Running 0 3h27m 10.104.21.58 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-indexnode-85b566fcnjv4b 1/1 Running 0 3h27m 10.104.14.164 4am-node18 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-proxy-77dbff7d7-bqq5q 1/1 Running 1 (3h25m ago) 3h27m 10.104.4.120 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-querycoord-5c47f69x7fzl 1/1 Running 3 (3h25m ago) 3h27m 10.104.21.55 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-querynode-5d46fb95q2xlt 1/1 Running 3 (3h25m ago) 3h27m 10.104.1.171 4am-node10 <none> <none>
multi-vector-corn-1-1719928800-6-milvus-rootcoord-78588997xl64d 1/1 Running 0 3h27m 10.104.4.122 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-minio-0 1/1 Running 0 3h27m 10.104.16.224 4am-node21 <none> <none>
multi-vector-corn-1-1719928800-6-minio-1 1/1 Running 0 3h27m 10.104.21.65 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-minio-2 1/1 Running 0 3h27m 10.104.23.215 4am-node27 <none> <none>
multi-vector-corn-1-1719928800-6-minio-3 1/1 Running 0 3h27m 10.104.26.185 4am-node32 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-0 1/1 Running 0 3h27m 10.104.23.214 4am-node27 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-1 1/1 Running 0 3h27m 10.104.30.163 4am-node38 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-2 1/1 Running 0 3h27m 10.104.21.70 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-bookie-init-682q4 0/1 Completed 0 3h27m 10.104.33.71 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-broker-0 1/1 Running 0 3h27m 10.104.4.124 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-proxy-0 1/1 Running 0 3h27m 10.104.33.72 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-pulsar-init-zgxnf 0/1 Completed 0 3h27m 10.104.21.56 4am-node24 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-recovery-0 1/1 Running 0 3h27m 10.104.4.125 4am-node11 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-0 1/1 Running 0 3h27m 10.104.33.82 4am-node36 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-1 1/1 Running 0 3h26m 10.104.34.227 4am-node37 <none> <none>
multi-vector-corn-1-1719928800-6-pulsar-zookeeper-2 1/1 Running 0 3h24m 10.104.18.135 4am-node25 <none> <none> (cli_client.py:144)
client pod name: multi-vector-corn-1-1719928800-596848246
test steps:
concurrent test and calculation of RT and QPS
:purpose: `DDL & DQL, partition_key, group_by, ignore growing segment`
verify DDL & DQL scenario,
which has 4 vector fields(HNSW, IVF_FLAT, DISKANN, IVF_SQ8) and scalar fields: `int64_1`, `varchar_1`
:test steps:
1. create collection with fields:
'float_vector': 128dim,
'float_vector_1': 128dim,
'float_vector_2': 128dim,
'float_vector_3': 128dim,
scalar field: int64_1, varchar_1
'varchar_1': partition_key, num_partitions=64
2. build indexes:
HNSW: 'float_vector'
IVF_FLAT: 'float_vector_1',
DISKANN: 'float_vector_2'
IVF_SQ8: 'float_vector_3'
INVERTED: 'int64_1', 'varchar_1'
default scalar index: 'id'
3. insert 1 million data
4. flush collection
5. build indexes again using the same params
6. load collection
replica: 1
7. concurrent request:
- insert
- delete
- flush
- load
- search
- hybrid_search
- query
test result:
2024-07-02 17:31:10,046 - INFO - fouram]: Print locust final stats. (locust_runner.py:56)
[2024-07-02 17:31:10,048 - INFO - fouram]: Type Name # reqs # fails | Avg Min Max Med | req/s failures/s (stats.py:789)
[2024-07-02 17:31:10,048 - INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 17:31:10,048 - INFO - fouram]: grpc delete 4059 0(0.00%) | 47 2 10962 5 | 0.38 0.00 (stats.py:789)
[2024-07-02 17:31:10,048 - INFO - fouram]: grpc flush 3954 440(11.13%) | 41806 283 199316 7200 | 0.37 0.04 (stats.py:789)
[2024-07-02 17:31:10,048 - INFO - fouram]: grpc hybrid_search 3935 0(0.00%) | 3866 108 36551 2500 | 0.36 0.00 (stats.py:789)
[2024-07-02 17:31:10,048 - INFO - fouram]: grpc insert 3939 0(0.00%) | 70 5 11336 9 | 0.36 0.00 (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: grpc load 3816 0(0.00%) | 148 8 11709 34 | 0.35 0.00 (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: grpc query 3941 0(0.00%) | 1907 29 20388 1000 | 0.36 0.00 (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: grpc search 3824 0(0.00%) | 6765 1861 67023 5800 | 0.35 0.00 (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: Aggregated 27468 440(1.60%) | 7825 2 199316 340 | 2.54 0.04 (stats.py:789)
[2024-07-02 17:31:10,049 - INFO - fouram]: (stats.py:790)
[2024-07-02 17:31:10,055 - INFO - fouram]: [PerfTemplate] Report data:
{'server': {'deploy_tool': 'helm',
'deploy_mode': 'cluster',
'config_name': 'cluster_2c8m',
'config': {'queryNode': {'resources': {'limits': {'cpu': '8.0',
'memory': '64Gi'},
'requests': {'cpu': '5.0',
'memory': '33Gi'}},
'replicas': 1},
'indexNode': {'resources': {'limits': {'cpu': '8.0',
'memory': '8Gi'},
'requests': {'cpu': '5.0',
'memory': '5Gi'}},
'replicas': 1},
'dataNode': {'resources': {'limits': {'cpu': '2.0',
'memory': '8Gi'},
'requests': {'cpu': '2.0',
'memory': '5Gi'}}},
'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': '2.4-20240702-6cb0f1ff-amd64'}}},
'host': 'multi-vector-corn-1-1719928800-6-milvus.qa-milvus.svc.cluster.local',
'port': '19530',
'uri': ''},
'client': {'test_case_type': 'ConcurrentClientBase',
'test_case_name': 'test_hybrid_search_locust_dml_dql_mix_function_cluster',
'test_case_params': {'dataset_params': {'metric_type': 'L2',
'dim': 128,
'scalars_index': {'id': {},
'int64_1': {'index_type': 'INVERTED'},
'varchar_1': {'index_type': 'INVERTED'}},
'vectors_index': {'float_vector_1': {'index_type': 'IVF_FLAT',
'index_param': {'nlist': 1024},
'metric_type': 'L2'},
'float_vector_2': {'index_type': 'DISKANN',
'index_param': {},
'metric_type': 'IP'},
'float_vector_3': {'index_type': 'IVF_SQ8',
'index_param': {'nlist': 2048},
'metric_type': 'L2'}},
'scalars_params': {'float_vector_1': {'params': {'dim': 128},
'other_params': {'dataset': 'sift'}},
'float_vector_2': {'params': {'dim': 128},
'other_params': {'dataset': 'sift'}},
'float_vector_3': {'params': {'dim': 128},
'other_params': {'dataset': 'sift'}},
'varchar_1': {'params': {'is_partition_key': True}}},
'dataset_name': 'sift',
'dataset_size': 1000000,
'ni_per': 10000},
'collection_params': {'other_fields': ['float_vector_1',
'float_vector_2',
'float_vector_3',
'int64_1',
'varchar_1'],
'shards_num': 2,
'num_partitions': 64},
'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': 1,
'timeout': 30,
'random_id': True,
'random_vector': True,
'varchar_filled': False,
'start_id': 1000000}},
{'type': 'delete',
'weight': 1,
'params': {'expr': '',
'delete_length': 1,
'timeout': 30}},
{'type': 'flush',
'weight': 1,
'params': {'timeout': 180}},
{'type': 'load',
'weight': 1,
'params': {'replica_number': 1,
'timeout': 600}},
{'type': 'search',
'weight': 1,
'params': {'nq': 1000,
'top_k': 1,
'search_param': {'ef': 32},
'expr': None,
'guarantee_timestamp': None,
'partition_names': None,
'output_fields': ['float_vector_2'],
'ignore_growing': True,
'group_by_field': 'int64_1',
'timeout': 600,
'random_data': True}},
{'type': 'hybrid_search',
'weight': 1,
'params': {'nq': 1,
'top_k': 100,
'reqs': [{'search_param': {'ef': 64},
'anns_field': 'float_vector',
'expr': 'id '
'> '
'-1',
'top_k': 10},
{'search_param': {'nprobe': 128},
'anns_field': 'float_vector_1',
'expr': 'int64_1 '
'> '
'-1',
'top_k': 100},
{'search_param': {'search_list': 32},
'anns_field': 'float_vector_2',
'expr': 'varchar_1 '
'> '
'"1"',
'top_k': 30},
{'search_param': {'nprobe': 16},
'anns_field': 'float_vector_3',
'top_k': 400}],
'rerank': {'WeightedRanker': [0.85,
0.95,
0.51,
0.32]},
'output_fields': ['*'],
'ignore_growing': True,
'guarantee_timestamp': None,
'partition_names': None,
'timeout': 600,
'random_data': True}},
{'type': 'query',
'weight': 1,
'params': {'ids': None,
'expr': 'int64_1 '
'> '
'-1 '
'&& ',
'output_fields': ['*'],
'offset': None,
'limit': None,
'ignore_growing': False,
'partition_names': None,
'timeout': 600,
'random_data': True,
'random_count': 20,
'random_range': [0,
100000],
'field_name': 'id',
'field_type': 'int64'}}]},
'run_id': 2024070291088435,
'datetime': '2024-07-02 14:05:08.893728',
'client_version': '2.4.0'},
'result': {'test_result': {'index': {'RT': 1021.2689,
'float_vector_1': {'RT': 1.0206},
'float_vector_2': {'RT': 1.5249},
'float_vector_3': {'RT': 1.0201},
'id': {'RT': 1.0189},
'int64_1': {'RT': 0.515},
'varchar_1': {'RT': 0.5151}},
'insert': {'total_time': 171.5371,
'VPS': 5829.6427,
'batch_time': 1.7154,
'batch': 10000},
'flush': {'RT': 10.2061},
'load': {'RT': 7.1071},
'Locust': {'Aggregated': {'Requests': 27468,
'Fails': 440,
'RPS': 2.54,
'fail_s': 0.02,
'RT_max': 199316.09,
'RT_avg': 7825.52,
'TP50': 340.0,
'TP99': 181000.0},
'delete': {'Requests': 4059,
'Fails': 0,
'RPS': 0.38,
'fail_s': 0.0,
'RT_max': 10962.28,
'RT_avg': 47.62,
'TP50': 5,
'TP99': 880.0},
'flush': {'Requests': 3954,
'Fails': 440,
'RPS': 0.37,
'fail_s': 0.11,
'RT_max': 199316.09,
'RT_avg': 41806.47,
'TP50': 7200.0,
'TP99': 182000.0},
'hybrid_search': {'Requests': 3935,
'Fails': 0,
'RPS': 0.36,
'fail_s': 0.0,
'RT_max': 36551.95,
'RT_avg': 3866.97,
'TP50': 2500.0,
'TP99': 18000.0},
'insert': {'Requests': 3939,
'Fails': 0,
'RPS': 0.36,
'fail_s': 0.0,
'RT_max': 11336.43,
'RT_avg': 70.87,
'TP50': 9,
'TP99': 1100.0},
'load': {'Requests': 3816,
'Fails': 0,
'RPS': 0.35,
'fail_s': 0.0,
'RT_max': 11709.83,
'RT_avg': 148.66,
'TP50': 34,
'TP99': 3100.0},
'query': {'Requests': 3941,
'Fails': 0,
'RPS': 0.36,
'fail_s': 0.0,
'RT_max': 20388.65,
'RT_avg': 1907.96,
'TP50': 1000.0,
'TP99': 11000.0},
'search': {'Requests': 3824,
'Fails': 0,
'RPS': 0.35,
'fail_s': 0.0,
'RT_max': 67023.9,
'RT_avg': 6765.96,
'TP50': 5800.0,
'TP99': 23000.0}}}}}
should be fixed by https://github.com/milvus-io/milvus/pull/34389
fixed by #34390 , #34393
please verify this with latest images
/assign @wangting0128
argo task: inverted-corn-1720386000 & multi-vector-corn-1-1720188000 image: 2.4-20240705-326370c1-amd64
Is there an existing issue for this?
Environment
Current Behavior
argo task: inverted-corn-1719936000 test case name: test_inverted_locust_partition_key_dml_standalone
server:
client pod name: inverted-corn-1719936000-1616785879
Expected Behavior
No response
Steps To Reproduce
Milvus Log
No response
Anything else?
test result: