Сообщество / Новая тема

Обсуждение статьиПервый комментарий откроет обсуждение — дальше все вопросы по этой статье будут собираться здесь

Об статье:
Что такое прерывание и почему сетевая карта отбирает у вас целое ядро

Сервер вроде бы не перегружен: top показывает свободные проценты, приложение не жалуется на память, диск не упирается в лимиты. А сайт всё равно подтормаживает под нагрузкой, и если приглядеться к top внимательнее, обнаруживается одно ядро, которое почти всё время сидит в %si — обработке программных прерываний — пока соседние ядра скучают. Разбираемся, что физически происходит внутри процессора, когда приходит сетевой пакет, почему за это может отвечать одно-единственное ядро, и как современный Linux умеет размазывать эту работу по всем ядрам.

Подробнее →