box: introduce memtx_sort_threads config parameter
Closes #3389 Closes #7689 Closes #4646 @TarantoolBot document Title: new box.cfg parameter memtx_sort_threads The parameter sets the number of threads used to sort keys of secondary indexes on loading memtx database. The parameter cannot be changed dynamically (as it does not make sense). Maximum value is 256, minimum is 1. Default is to use all available cores. Usage example: ``` box.cfg{memtx_sort_threads=4} ```
Showing
- changelogs/unreleased/gh-3389-cfg-option-memtx-sort-threads.md 5 additions, 0 deletions...elogs/unreleased/gh-3389-cfg-option-memtx-sort-threads.md
- cmake/BuildMisc.cmake 0 additions, 5 deletionscmake/BuildMisc.cmake
- cmake/compiler.cmake 0 additions, 16 deletionscmake/compiler.cmake
- debian/copyright 0 additions, 1 deletiondebian/copyright
- src/CMakeLists.txt 0 additions, 7 deletionssrc/CMakeLists.txt
- src/box/box.cc 21 additions, 0 deletionssrc/box/box.cc
- src/box/lua/load_cfg.lua 2 additions, 0 deletionssrc/box/lua/load_cfg.lua
- src/box/memtx_engine.cc 26 additions, 1 deletionsrc/box/memtx_engine.cc
- src/box/memtx_engine.h 8 additions, 2 deletionssrc/box/memtx_engine.h
- src/box/memtx_tree.cc 5 additions, 4 deletionssrc/box/memtx_tree.cc
- src/lib/core/tt_sort.c 9 additions, 9 deletionssrc/lib/core/tt_sort.c
- src/trivia/config.h.cmake 0 additions, 4 deletionssrc/trivia/config.h.cmake
- test/box-luatest/gh_3389_cfg_option_memtx_sort_threads_test.lua 58 additions, 0 deletions...ox-luatest/gh_3389_cfg_option_memtx_sort_threads_test.lua
- test/box-tap/cfg.test.lua 5 additions, 1 deletiontest/box-tap/cfg.test.lua
- third_party/qsort_arg.c 3 additions, 40 deletionsthird_party/qsort_arg.c
- third_party/qsort_arg.h 2 additions, 9 deletionsthird_party/qsort_arg.h
- third_party/qsort_arg_mt.c 0 additions, 261 deletionsthird_party/qsort_arg_mt.c
Loading
Please register or sign in to comment