Время ожидания ввода-вывода превышает использование диска. Разве это не невозможно?

Попробуйте создать yamlфайлы, как показано ниже, и запустите файл yaml

- hosts: <Mention the inventory name>
  tasks:
  - name: use script module to execute local script on remote
    script: /ankush.sh 
    register: scriptoutput
  - name: local copy
    local_action: copy content="{{ scriptoutput.stdout }}" dest=/home/ankush.txt

В скрипте упоминайте только команды, чтобы вывод команд перенаправлялся наankush.txt

2
03.05.2019, 18:14
1 ответ

Время ожидания ввода-вывода увеличилось на 25%. Я думаю, это означает 100% одного ЦП».

Нет, в основном вы начинаете ошибаться. Ожидание ввода-вывода вообще не требует ядра ЦП. Ожидание ввода-вывода — это, по сути, состояние в ядре, которое означает «не тратьте ресурсы ЦП на этот процесс, он все еще ожидает завершения внешнего действия». Когда ядро ​​видит, что операция ввода-вывода завершена, оно находит ожидающий процесс и перепланирует его.

В результате вы можете иметь 100 процессов, ожидающих ввода-вывода, и за одну секунду настенного времени они накапливают 100 секунд времени ожидания ввода-вывода. При этом ЦП может быть полностью занят обслуживанием 101-го процесса.

Кроме того, вы сравниваете ожидание ввода-вывода с использованием диска. Хотя диски представляют собой одну из форм ввода-вывода, они не единственные. Сетевые сокеты также можно ожидать. И этот тип ввода-вывода может быть скрыт, когда вы используете удаленную файловую систему.

0
27.01.2020, 22:26

Теги

Похожие вопросы