П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:
<br>version: <value_version><br>profile: <value_profile_name><br>system:<br> wrk_count: <value_wrk_count><br> conn_count: <value_conn_count><br> optional:<br> thread_pools:<br> - id: <value_id_one><br> threads_num: <value_threads_num_one><br> <br> - id: <value_id_two><br> threads_num: <value_threads_num_two><br> <br> async_io:<br> directio_threshold: 4k<br> <br> thread_pool_id: <value_id_two><br>
Если пул потоков не задан явно, используется пул с именем «default».
Тип параметра: текстовое значение.Не имеет значения по умолчанию (используется пул «default»)
writeОпциональный
Следует ли использовать
async_ioдля записи файлов.
Тип параметра: логическое значение:
- true;
- false.Не имеет значения по умолчанию