Loading core/unittest/server/utils.cpp +46 −48 Original line number Diff line number Diff line Loading @@ -24,27 +24,23 @@ namespace { static const char *VALID_CONFIG_STR = "# Default values are used when you make no changes to the following parameters.\n" static const char * VALID_CONFIG_STR = "# Default values are used when you make no changes to the following parameters.\n" "\n" "server_config:\n" " address: 0.0.0.0 # milvus server ip address (IPv4)\n" " port: 19530 # port range: 1025 ~ 65534\n" " deploy_mode: single # deployment type: single, cluster_readonly, cluster_writable\n" " deploy_mode: single \n" " time_zone: UTC+8\n" "\n" "db_config:\n" " primary_path: /tmp/milvus # path used to store data and meta\n" " secondary_path: # path used to store data only, split by semicolon\n" "\n" " backend_url: sqlite://:@:/ # URI format: dialect://username:password@host:port/database\n" " # Keep 'dialect://:@:/', and replace other texts with real values\n" " # Replace 'dialect' with 'mysql' or 'sqlite'\n" " backend_url: sqlite://:@:/ \n" "\n" " insert_buffer_size: 4 # GB, maximum insert buffer size allowed\n" " # sum of insert_buffer_size and cpu_cache_capacity cannot exceed total memory\n" "\n" " preload_table: # preload data at startup, '*' means load all tables, empty value means no preload\n" " # you can specify preload tables like this: table1,table2,table3\n" " preload_table: \n" "\n" "metric_config:\n" " enable_monitor: false # enable monitoring or not\n" Loading @@ -54,23 +50,23 @@ static const char *VALID_CONFIG_STR = "# Default values are used when you make n "\n" "cache_config:\n" " cpu_cache_capacity: 16 # GB, CPU memory used for cache\n" " cpu_cache_threshold: 0.85 # percentage of data that will be kept when cache cleanup is triggered\n" " cpu_cache_threshold: 0.85 \n" " gpu_cache_capacity: 4 # GB, GPU memory used for cache\n" " gpu_cache_threshold: 0.85 # percentage of data that will be kept when cache cleanup is triggered\n" " gpu_cache_threshold: 0.85 \n" " cache_insert_data: false # whether to load inserted data into cache\n" "\n" "engine_config:\n" " use_blas_threshold: 20 # if nq < use_blas_threshold, use SSE, faster with fluctuated response times\n" " # if nq >= use_blas_threshold, use OpenBlas, slower with stable response times\n" " use_blas_threshold: 20 \n" "\n" "resource_config:\n" " search_resources: # define the GPUs used for search computation, valid value: gpux\n" " search_resources: \n" " - gpu0\n" " index_build_device: gpu0 # GPU used for building index"; static const char* INVALID_CONFIG_STR = "*INVALID*"; void WriteToFile(const char* file_path, const char *content) { void WriteToFile(const char* file_path, const char* content) { boost::filesystem::path fpath(file_path); boost::filesystem::fstream fstream(fpath, std::ios_base::out); Loading @@ -82,12 +78,14 @@ void WriteToFile(const char* file_path, const char *content) { } // namespace void ConfigTest::SetUp() { void ConfigTest::SetUp() { WriteToFile(VALID_CONFIG_PATH, VALID_CONFIG_STR); WriteToFile(INVALID_CONFIG_PATH, INVALID_CONFIG_STR); } void ConfigTest::TearDown() { void ConfigTest::TearDown() { boost::filesystem::remove(VALID_CONFIG_PATH); boost::filesystem::remove(INVALID_CONFIG_PATH); } Loading
core/unittest/server/utils.cpp +46 −48 Original line number Diff line number Diff line Loading @@ -24,27 +24,23 @@ namespace { static const char *VALID_CONFIG_STR = "# Default values are used when you make no changes to the following parameters.\n" static const char * VALID_CONFIG_STR = "# Default values are used when you make no changes to the following parameters.\n" "\n" "server_config:\n" " address: 0.0.0.0 # milvus server ip address (IPv4)\n" " port: 19530 # port range: 1025 ~ 65534\n" " deploy_mode: single # deployment type: single, cluster_readonly, cluster_writable\n" " deploy_mode: single \n" " time_zone: UTC+8\n" "\n" "db_config:\n" " primary_path: /tmp/milvus # path used to store data and meta\n" " secondary_path: # path used to store data only, split by semicolon\n" "\n" " backend_url: sqlite://:@:/ # URI format: dialect://username:password@host:port/database\n" " # Keep 'dialect://:@:/', and replace other texts with real values\n" " # Replace 'dialect' with 'mysql' or 'sqlite'\n" " backend_url: sqlite://:@:/ \n" "\n" " insert_buffer_size: 4 # GB, maximum insert buffer size allowed\n" " # sum of insert_buffer_size and cpu_cache_capacity cannot exceed total memory\n" "\n" " preload_table: # preload data at startup, '*' means load all tables, empty value means no preload\n" " # you can specify preload tables like this: table1,table2,table3\n" " preload_table: \n" "\n" "metric_config:\n" " enable_monitor: false # enable monitoring or not\n" Loading @@ -54,23 +50,23 @@ static const char *VALID_CONFIG_STR = "# Default values are used when you make n "\n" "cache_config:\n" " cpu_cache_capacity: 16 # GB, CPU memory used for cache\n" " cpu_cache_threshold: 0.85 # percentage of data that will be kept when cache cleanup is triggered\n" " cpu_cache_threshold: 0.85 \n" " gpu_cache_capacity: 4 # GB, GPU memory used for cache\n" " gpu_cache_threshold: 0.85 # percentage of data that will be kept when cache cleanup is triggered\n" " gpu_cache_threshold: 0.85 \n" " cache_insert_data: false # whether to load inserted data into cache\n" "\n" "engine_config:\n" " use_blas_threshold: 20 # if nq < use_blas_threshold, use SSE, faster with fluctuated response times\n" " # if nq >= use_blas_threshold, use OpenBlas, slower with stable response times\n" " use_blas_threshold: 20 \n" "\n" "resource_config:\n" " search_resources: # define the GPUs used for search computation, valid value: gpux\n" " search_resources: \n" " - gpu0\n" " index_build_device: gpu0 # GPU used for building index"; static const char* INVALID_CONFIG_STR = "*INVALID*"; void WriteToFile(const char* file_path, const char *content) { void WriteToFile(const char* file_path, const char* content) { boost::filesystem::path fpath(file_path); boost::filesystem::fstream fstream(fpath, std::ios_base::out); Loading @@ -82,12 +78,14 @@ void WriteToFile(const char* file_path, const char *content) { } // namespace void ConfigTest::SetUp() { void ConfigTest::SetUp() { WriteToFile(VALID_CONFIG_PATH, VALID_CONFIG_STR); WriteToFile(INVALID_CONFIG_PATH, INVALID_CONFIG_STR); } void ConfigTest::TearDown() { void ConfigTest::TearDown() { boost::filesystem::remove(VALID_CONFIG_PATH); boost::filesystem::remove(INVALID_CONFIG_PATH); }