Пaраметр async_io#
Опциональные параметры:
async_ioТип параметра: группа параметров и их значения.
По умолчанию: значения группы задаются пользователем.
Обязательные параметры:
directio_thresholdВ значении параметра указывается размер для чтения файлов. Если размер файла, поступившего для чтения, больше или равен указанному в значении параметра, то включается использование флага O_DIRECT (FreeBSD, Linux), флага F_NOCACHE (macOS) или функции directio() (Solaris).
Тип параметра: текстовое значение с суффиксом:
число без суффикса — байты;
k / K — килобайты;
m / M — мегабайты.
Опциональные параметры:
thread_pool_idВ значении параметра указывается id пула потоков для асинхронного ввода/вывода. Он, в свою очередь, объявляется в system/optional/thread_pools:
version: <value_version> profile: <value_profile_name> system: wrk_count: <value_wrk_count> conn_count: <value_conn_count> optional: thread_pools: - id: <value_id_one> threads_num: <value_threads_num_one> ... - id: <value_id_two> threads_num: <value_threads_num_two> ... async_io: directio_threshold: 4k ... thread_pool_id: <value_id_two>Если пул потоков не задан явно, используется пул с именем “default”.
Тип параметра: текстовое значение.
По умолчанию: не имеет значения по умолчанию.
writeВ значении параметра указывается, следует ли использовать
async_ioдля записи файлов.Тип параметра: логическое значение:
true;
false.
По умолчанию: не имеет значения по умолчанию.