35/// coro_pool.initial_size | amount of coroutines to preallocate on startup | 1000
36/// coro_pool.max_size | max amount of coroutines to keep preallocated | 4000
37/// coro_pool.stack_size | size of a single coroutine stack @ref scripts/docs/en/userver/stack.md | 256 * 1024
38/// coro_pool.local_cache_size | local coroutine cache size per thread | 32
39/// coro_pool.stack_usage_monitor_enabled | whether stack usage is accounted and warnings about too high stack usage are logged @ref scripts/docs/en/userver/stack.md | true
40/// coro_pool.deadlock_detector | Coroutines deadlock detection mode. `disabled` disables deadlock detection. `enabled` allows deadlock detection alongs with stacktraces collection. `detect-only` allows only deadlock detection. Deadlock detection could slow down the service. | disabled
41/// event_thread_pool.threads | number of threads to process low level IO system calls (number of ev loops to start in libev) | 2
42/// event_thread_pool.thread_name | set OS thread name to this value | 'event-worker'
43/// components | dictionary of "component name": "options" | -
44/// default_task_processor | name of the default task processor to use in components | main-task-processor
45/// fs_task_processor | name of the blocking task processor to use in components | fs-task-processor
46/// task_processors.*NAME*.*OPTIONS* | dictionary of task processors to create and their options. See description below | -
47/// mlock_debug_info | whether to mlock(2) process debug info to prevent major page faults on unwinding | true
48/// disable_phdr_cache | whether to disable caching of phdr_info objects. Usable if rebuilding with cmake variable USERVER_DISABLE_PHDR_CACHE is off limits, and has the same effect | false
49/// static_config_validation.validate_all_components | whether to validate static config according to schema; should be `true` for all new services | true
50/// preheat_stacktrace_collector | whether to collect a dummy stacktrace at server start up (usable to avoid loading debug info at random point at runtime) | true
51/// userver_experiments.*NAME* | whether to enable certain userver experiments; these are gradually enabled by userver team, for internal use only | false
52/// graceful_shutdown_continue_accepting_requests_interval | at shutdown, first hang for this duration with /ping 5xx to give the balancer a chance to redirect new requests to other hosts and to give the service a chance to finish handling old requests | 0s
53/// graceful_shutdown_pending_requests_completion_interval | at shutdown, when the graceful_shutdown_continue_accepting_requests_interval has expired, all listeners are closed, but already accepted requests continue to be processed until this interval ends | graceful_shutdown_continue_accepting_requests_interval
54/// enable_trx_tracker | Enable checking of heavy operations (like http calls) while having active database transactions. | true
55/// enable_component_load_tracing | whether trace all components coroutines during boot, and dump alive coroutines stacktraces on slow boot. Can slow down service startup. | false
56/// component_load_print_interval | how often to print "still loading components: ..." log message during startup | 10s
62/// thread_name | set OS thread name to this value | Part of the task_processor name before the first '-' symbol with '-worker' appended; for example 'fs-worker' or 'main-worker'
63/// worker_threads | threads count for the task processor | -
64/// os-scheduling | OS scheduling mode for the task processor threads. 'idle' sets the lowest priority. 'low-priority' sets the priority below 'normal' but higher than 'idle'. | normal
65/// spinning-iterations | tunes the number of spin-wait iterations in case of an empty task queue before threads go to sleep | 1000
66/// task-processor-queue | Task queue mode for the task processor. `global-task-queue` default task queue. `work-stealing-task-queue` experimental with potentially better scalability than `global-task-queue`. 'pull-pin-task-queue' - experimental queue where each task gets pinned to a thread-specific queue and is executed only in that thread. See also @ref engine::TaskQueueType | global-task-queue