П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.

    Не имеет значения по умолчанию