@AKLZephyr

Что за показатель softirq time?

Ubuntu 18, Docker, Nginx.

Nginx идет как прокси на другие сервера, обернут в докер. Знаю что docker-proxy тормозит, но пока на хост не переводил, проблем раньше не было. Трафик подрос не значительно.

web:
    image: "nginx:1.19"
    command: ["/bin/bash", "/code/run.sh"]
    restart: always
    ports:
      - "80:80"
      - "443:443"
    volumes:
    - /var/log/nginx:/var/log/nginx


6082ace600bb3835199289.png

Что за показатель sortirq time? Пики не понятно откуда стали, система прилегла на это время.
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
Отвечу не на вопрос, а по существу. :)

Пики не понятно откуда стали
Заметьте, что пики softirq time соответствуют пикам system time, а те, в свою очередь, соответствуют пикам user time.
Здесь user time первично. Разбирайтесь с ним. А system time и softirq time лишь следствие.
Ответ написан
leahch
@leahch Куратор тега Linux
Я мастер на все руки, я козлик Элек Мэк :-)
Soft IRQ - это программные прерывания, обычно соответствуют прерываниям от программных таймеров, переключения контекста, прерываний на ввод/вывод и от системных примитивов. Генерируются ядром и им же обрабатываются.
Hard IRQ - это аппаратные прерывания, обычно соответствуют запросам на обработки от конкретных железок и устройств, в том числе и от устройств в CPU (процессоре). Генерируются периферией и обрабатываются в драйверах. Драйвер, в критической секции может замаскировать некоторые линии прерываний для выполнения критических участков кода.
NMI IRQ - отдельный тип аппаратных прерываний, так называемые немаскируемые прерывания, обычно соответствуют запросам CPU в критических случаях - обработка аппаратных ошибок, выход за границы памяти, ошибок в арифметике, памяти, инструкциях процессора и т.д.

Если нужно углубиться - могу рассказать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы