suites_performance.yaml 9.0 KB
Newer Older
J
JinHai-CN 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258
performance:

  # interface: add_vectors
  insert:
    # index_type: flat/ivf_flat/ivf_sq8/mix_nsg
    [
      # debug
      # data_type / data_size / index_file_size / dimension
      # data_type: random / ann_sift
      # data_size: 10m / 1b
      # {
      #   "table_name": "random_50m_1024_512_ip", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   "server.cpu_cache_capacity": 16,
      #   # "server.resources": ["gpu0", "gpu1"],
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #   "table_name": "random_5m_1024_512_ip", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   "server.cpu_cache_capacity": 16,
      #   "server.resources": ["gpu0", "gpu1"],
      #   "db_path_prefix": "/test/milvus/db_data/random_5m_1024_512_ip"
      # },
      # {
      #   "table_name": "sift_1m_50_128_l2", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   # "server.cpu_cache_capacity": 16,
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #   "table_name": "sift_1m_256_128_l2", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   # "server.cpu_cache_capacity": 16,
      #   "db_path_prefix": "/test/milvus/db_data"
      # }
      # {
      #   "table_name": "sift_50m_1024_128_l2", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   # "server.cpu_cache_capacity": 16,
      # },
      # {
      #   "table_name": "sift_100m_1024_128_l2", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      # },
      # {
      #   "table_name": "sift_1b_2048_128_l2", 
      #   "ni_per": 100000, 
      #   "processes": 5, # multiprocessing
      #   "server.cpu_cache_capacity": 16,
      # }
    ]

  # interface: search_vectors
  query:
    # dataset: table name you have already created
    # key starts with "server." need to reconfig and restart server, including use_blas_threshold/cpu_cache_capacity ..
    [
      # {
      #   "dataset": "sift_1b_2048_128_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8h"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 200,
      #   "server.resources": ["cpu", "gpu0"],
      #   "db_path_prefix": "/test/milvus/db_data/sift_1b_2048_128_l2_sq8h"
      # },
      # {
      #   "dataset": "sift_1b_2048_128_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 200,
      #   "server.resources": ["cpu", "gpu0"],
      #   "db_path_prefix": "/test/milvus/db_data/sift_1b_2048_128_l2"
      # },
      # {
      #   "dataset": "sift_1b_2048_128_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8h"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 200,
      #   "server.resources": ["cpu"],
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      {
        "dataset": "random_50m_1024_512_ip",
        "index.index_types": ["ivf_sq8h"],
        "index.nlists": [16384],
        "nprobes": [8], 
        # "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
        "top_ks": [512], 
        # "nqs": [1, 10, 100, 500, 1000], 
        "nqs": [500], 
        "server.use_blas_threshold": 1100, 
        "server.cpu_cache_capacity": 150,
        "server.gpu_cache_capacity": 6,
        "server.resources": ["cpu", "gpu0", "gpu1"],
        "db_path_prefix": "/test/milvus/db_data/random_50m_1024_512_ip"
      },
      # {
      #   "dataset": "random_50m_1024_512_ip",
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 150,
      #   "server.resources": ["cpu", "gpu0", "gpu1"],
      #   "db_path_prefix": "/test/milvus/db_data/random_50m_1024_512_ip_sq8"
      # },
      # {
      #   "dataset": "random_20m_1024_512_ip",
      #   "index.index_types": ["flat"],
      #   "index.nlists": [16384],
      #   "nprobes": [50], 
      #   "top_ks": [64], 
      #   "nqs": [10], 
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 100,
      #   "server.resources": ["cpu", "gpu0", "gpu1"],
      #   "db_path_prefix": "/test/milvus/db_data/random_20m_1024_512_ip"
      # },
      # {
      #   "dataset": "random_100m_1024_512_ip",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 250,
      #   "server.resources": ["cpu", "gpu0"],
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #   "dataset": "random_100m_1024_512_ip",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [8, 32], 
      #   "top_ks": [1, 8, 16, 32, 64, 128, 256, 512, 1000], 
      #   "nqs": [1, 10, 100, 500, 1000], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 250,
      #   "server.resources": ["cpu"],
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #   "dataset": "random_10m_1024_512_ip",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [1], 
      #   "top_ks": [1, 2, 4, 8, 16, 32, 64, 128, 256], 
      #   "nqs": [1, 10, 100, 500, 800], 
      #   "processes": 1, # multiprocessing
      #   # "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 16,
      # },
      # {
      #   "dataset": "random_10m_1024_512_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [1], 
      #   "top_ks": [1, 2, 4, 8, 16, 32, 64, 128, 256], 
      #   "nqs": [1, 10, 100, 500, 800], 
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 64
      # },
      # {
      #   "dataset": "sift_500m_1024_128_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [1], 
      #   "top_ks": [1, 8, 16, 64, 256, 512, 1000], 
      #   "nqs": [1, 100, 500, 800, 1000, 1500], 
      #   # "top_ks": [256],
      #   # "nqs": [800],
      #   "processes": 1, # multiprocessing
      #   # "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 120,
      #   "server.resources": ["gpu0", "gpu1"],
      #   "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #    "dataset": "sift_1b_2048_128_l2",
      #    # index info
      #    "index.index_types": ["ivf_sq8h"],
      #    "index.nlists": [16384],
      #    "nprobes": [1], 
      #    # "top_ks": [1], 
      #    # "nqs": [1], 
      #    "top_ks": [256],
      #    "nqs": [800],
      #    "processes": 1, # multiprocessing
      #    "server.use_blas_threshold": 1100, 
      #    "server.cpu_cache_capacity": 110,
      #    "server.resources": ["cpu", "gpu0"],
      #    "db_path_prefix": "/test/milvus/db_data"
      # },
      # {
      #   "dataset": "random_50m_1024_512_l2",
      #   # index info
      #   "index.index_types": ["ivf_sq8"],
      #   "index.nlists": [16384],
      #   "nprobes": [1], 
      #   "top_ks": [1, 2, 4, 8, 16, 32, 64, 128, 256], 
      #   "nqs": [1, 10, 100, 500, 800], 
      #   # "top_ks": [256],
      #   # "nqs": [800],
      #   "processes": 1, # multiprocessing
      #   "server.use_blas_threshold": 1100, 
      #   "server.cpu_cache_capacity": 128
      # },
    # [
    #   {
    #     "dataset": "sift_1m_50_128_l2",
    #     # index info
    #     "index.index_types": ["ivf_sq8"],
    #     "index.nlists": [16384],
    #     "nprobes": [1], 
    #     "top_ks": [1], 
    #     "nqs": [1], 
    #     "db_path_prefix": "/test/milvus/db_data"
    #     # "processes": 1, # multiprocessing
    #     # "server.use_blas_threshold": 1100, 
    #     # "server.cpu_cache_capacity": 256
    #   }
    ]