milvus-io / milvus

A cloud-native vector database, storage for next generation AI applications
https://milvus.io
Apache License 2.0
30.27k stars 2.91k forks source link

[Bug]: [benchmark][standalone] Milvus panic `invalid memory address or nil pointer dereference` in concurrent DML scene #34376

Closed wangting0128 closed 3 months ago

wangting0128 commented 4 months ago

Is there an existing issue for this?

Environment

- Milvus version:2.4-20240702-6cb0f1ff-amd64
- Deployment mode(standalone or cluster):standalone
- MQ type(rocksmq, pulsar or kafka):rocksmq    
- SDK version(e.g. pymilvus v2.0.0rc2):2.4.0rc66
- OS(Ubuntu or CentOS): 
- CPU/Memory: 
- GPU: 
- Others:

Current Behavior

argo task: inverted-corn-1719936000 test case name: test_inverted_locust_partition_key_dml_standalone

server:

[2024-07-02 19:24:08,947 -  INFO - fouram]: [Base] Deploy initial state: 
I0702 16:08:00.271451     413 request.go:665] Waited for 1.176879464s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/storage.k8s.io/v1beta1?timeout=32s
I0702 16:08:10.471553     413 request.go:665] Waited for 6.998221287s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/batch/v1beta1?timeout=32s
NAME                                                              READY   STATUS                        RESTARTS        AGE     IP              NODE         NOMINATED NODE   READINESS GATES
inverted-corn-136000-2-73-5059-etcd-0                             1/1     Running                       0               3m49s   10.104.26.59    4am-node32   <none>           <none>
inverted-corn-136000-2-73-5059-milvus-standalone-76b55d458h96rz   1/1     Running                       3 (2m32s ago)   3m49s   10.104.30.225   4am-node38   <none>           <none>
inverted-corn-136000-2-73-5059-minio-678dbc6b9b-msn87             1/1     Running                       0               3m49s   10.104.26.60    4am-node32   <none>           <none> (base.py:261)
[2024-07-02 19:24:08,947 -  INFO - fouram]: [Cmd Exe]  kubectl get pods  -n qa-milvus  -o wide | grep -E 'NAME|inverted-corn-136000-2-73-5059-milvus|inverted-corn-136000-2-73-5059-minio|inverted-corn-136000-2-73-5059-etcd|inverted-corn-136000-2-73-5059-pulsar|inverted-corn-136000-2-73-5059-zookeeper|inverted-corn-136000-2-73-5059-kafka|inverted-corn-136000-2-73-5059-log|inverted-corn-136000-2-73-5059-tikv'  (util_cmd.py:14)
[2024-07-02 19:24:25,764 -  INFO - fouram]: [CliClient] pod details of release(inverted-corn-136000-2-73-5059): 
 I0702 19:24:10.240303     535 request.go:665] Waited for 1.128339412s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/notification.kubesphere.io/v2beta2?timeout=32s
I0702 19:24:20.240435     535 request.go:665] Waited for 6.798375371s due to client-side throttling, not priority and fairness, request: GET:https://kubernetes.default.svc.cluster.local/apis/milvus.io/v1beta1?timeout=32s
NAME                                                              READY   STATUS                        RESTARTS        AGE     IP              NODE         NOMINATED NODE   READINESS GATES
inverted-corn-136000-2-73-5059-etcd-0                             1/1     Running                       0               3h19m   10.104.26.59    4am-node32   <none>           <none>
inverted-corn-136000-2-73-5059-milvus-standalone-76b55d458h96rz   1/1     Running                       19 (34m ago)    3h19m   10.104.30.225   4am-node38   <none>           <none>
inverted-corn-136000-2-73-5059-minio-678dbc6b9b-msn87             1/1     Running                       0               3h19m   10.104.26.60    4am-node32   <none>           <none> (cli_client.py:144)
截屏2024-07-03 11 03 37 截屏2024-07-03 11 03 53

client pod name: inverted-corn-1719936000-1616785879

Expected Behavior

No response

Steps To Reproduce

concurrent test and calculation of RT and QPS

        :purpose:  `partition_key: scalar enable partition_key(num_partitions=128)`
            verify concurrent DML scenario which
            scalar `id`(pk) & `int64_1` created INVERTED index and enable partition_key on `int64_1` field

        :test steps:
            1. create collection with fields:
                'float_vector': 128dim,
                'int64_1': is_partition_key
            2. build indexes:
                IVF_FLAT: 'float_vector'
                INVERTED: 'id', 'int64_1'
            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
                - release

Milvus Log

No response

Anything else?

test result:

[2024-07-02 19:23:43,535 -  INFO - fouram]: Print locust final stats. (locust_runner.py:56)
[2024-07-02 19:23:43,536 -  INFO - fouram]: Type     Name                                                                          # reqs      # fails |    Avg     Min     Max    Med |   req/s  failures/s (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: grpc     delete                                                                          3399    83(2.44%) |    883       0   30813      3 |    0.31        0.01 (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: grpc     flush                                                                           3370  686(20.36%) |  58749     503  328244  11000 |    0.31        0.06 (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: grpc     insert                                                                          3394    14(0.41%) |   3274       6  181097     21 |    0.31        0.00 (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: grpc     release                                                                         3452    81(2.35%) |    852       0   30841      3 |    0.32        0.01 (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]: --------|----------------------------------------------------------------------------|-------|-------------|-------|-------|-------|-------|--------|----------- (stats.py:789)
[2024-07-02 19:23:43,536 -  INFO - fouram]:          Aggregated                                                                     13615   864(6.35%) |  15794       0  328244     11 |    1.26        0.08 (stats.py:789)
[2024-07-02 19:23:43,537 -  INFO - fouram]:  (stats.py:790)
[2024-07-02 19:23:43,539 -  INFO - fouram]: [PerfTemplate] Report data: 
{'server': {'deploy_tool': 'helm',
            'deploy_mode': 'standalone',
            'config_name': 'standalone_8c16m',
            'config': {'standalone': {'resources': {'limits': {'cpu': '8.0',
                                                               'memory': '16Gi'},
                                                    'requests': {'cpu': '5.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-2-73-5059-milvus.qa-milvus.svc.cluster.local',
            'port': '19530',
            'uri': ''},
 'client': {'test_case_type': 'ConcurrentClientBase',
            'test_case_name': 'test_inverted_locust_partition_key_dml_standalone',
            'test_case_params': {'dataset_params': {'metric_type': 'L2',
                                                    'dim': 128,
                                                    'scalars_index': {'id': {'index_type': 'INVERTED'},
                                                                      'int64_1': {'index_type': 'INVERTED'}},
                                                    'scalars_params': {'int64_1': {'params': {'is_partition_key': True}}},
                                                    'dataset_name': 'sift',
                                                    'dataset_size': 5000000,
                                                    'ni_per': 50000},
                                 'collection_params': {'other_fields': ['int64_1'],
                                                       'shards_num': 2,
                                                       'num_partitions': 128},
                                 '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': 180,
                                                                  'random_id': True,
                                                                  'random_vector': True,
                                                                  'varchar_filled': False,
                                                                  'start_id': 0}},
                                                      {'type': 'delete',
                                                       'weight': 1,
                                                       'params': {'expr': '',
                                                                  'delete_length': 9,
                                                                  'timeout': 30}},
                                                      {'type': 'flush',
                                                       'weight': 1,
                                                       'params': {'timeout': 180}},
                                                      {'type': 'release',
                                                       'weight': 1,
                                                       'params': {'timeout': 30}}]},
            'run_id': 2024070262654929,
            'datetime': '2024-07-02 16:04:25.330583',
            'client_version': '2.4.0'},
 'result': {'test_result': {'index': {'RT': 741.9166,
                                      'id': {'RT': 1.0086},
                                      'int64_1': {'RT': 1.0087}},
                            'insert': {'total_time': 165.0915,
                                       'VPS': 30286.2352,
                                       'batch_time': 1.6509,
                                       'batch': 50000},
                            'flush': {'RT': 6.5719},
                            'load': {'RT': 6.1012},
                            'Locust': {'Aggregated': {'Requests': 13615,
                                                      'Fails': 864,
                                                      'RPS': 1.26,
                                                      'fail_s': 0.06,
                                                      'RT_max': 328244.64,
                                                      'RT_avg': 15794.75,
                                                      'TP50': 11,
                                                      'TP99': 181000.0},
                                       'delete': {'Requests': 3399,
                                                  'Fails': 83,
                                                  'RPS': 0.31,
                                                  'fail_s': 0.02,
                                                  'RT_max': 30813.59,
                                                  'RT_avg': 883.36,
                                                  'TP50': 3,
                                                  'TP99': 31000.0},
                                       'flush': {'Requests': 3370,
                                                 'Fails': 686,
                                                 'RPS': 0.31,
                                                 'fail_s': 0.2,
                                                 'RT_max': 328244.64,
                                                 'RT_avg': 58749.38,
                                                 'TP50': 11000.0,
                                                 'TP99': 182000.0},
                                       'insert': {'Requests': 3394,
                                                  'Fails': 14,
                                                  'RPS': 0.31,
                                                  'fail_s': 0.0,
                                                  'RT_max': 181097.36,
                                                  'RT_avg': 3274.84,
                                                  'TP50': 21,
                                                  'TP99': 127000.0},
                                       'release': {'Requests': 3452,
                                                   'Fails': 81,
                                                   'RPS': 0.32,
                                                   'fail_s': 0.02,
                                                   'RT_max': 30841.49,
                                                   'RT_avg': 852.48,
                                                   'TP50': 3,
                                                   'TP99': 31000.0}}}}} 
wangting0128 commented 4 months ago

Different case, same panic

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)
截屏2024-07-03 11 08 04 截屏2024-07-03 11 08 21

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}}}}}
wangting0128 commented 4 months ago

Different case, dataNode same panic

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)
截屏2024-07-03 11 28 02 截屏2024-07-03 11 28 21

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}}}}}
weiliu1031 commented 4 months ago

should be fixed by https://github.com/milvus-io/milvus/pull/34389

xiaocai2333 commented 4 months ago

fixed by #34390 , #34393

weiliu1031 commented 4 months ago

please verify this with latest images

weiliu1031 commented 4 months ago

/assign @wangting0128

wangting0128 commented 3 months ago

verification passed

argo task: inverted-corn-1720386000 & multi-vector-corn-1-1720188000 image: 2.4-20240705-326370c1-amd64