10

Ядро Linux выучило HTTP⁠⁠

Товарищи из ETH Zurich, NYU и NVIDIA принесли на Linux Plumbers Conference проект Beeper - парсер седьмого уровня сети, живущий прямо в ядре. Пишется на Rust, крутится на eBPF, код открытый.

Механика простая. Обычно запрос топает привычным маршрутом: сетевая карта --> ядро --> системный вызов --> приложение, которое наконец соизволит ответить. Beeper перехватывает HTTP прямо в ядре, умеет кэшировать ответы и отдавать их, вообще не беспокоя приложение. Как швейцар, который не только открывает дверь, но и отвечает посетителям за вас - большинство из них до вас просто не доходит.

Цифры из презентации: до 3.4× роста пропускной способности, а в связке с hyper-fast-path (быстрый путь для Rust-библиотеки Hyper) - до 4.5×. Применений нарисовали больше, чем просто кэш: мониторинг трафика на уровне приложений, редиректы по содержимому запроса.

Пока это исследование, а не готовый продакшен - авторы на это и не претендуют. Но тренд любопытный: eBPF уже следит за сетью, безопасностью и планировщиком, а теперь ещё и подрабатывает веб-сервером.

Если парсинг HTTP уже живёт в ядре - что остановит энтузиастов дальше? Не удивлюсь, если лет через пять find / -name nginx* на боевом сервере ничего не найдёт.

tg

Лига Сисадминов

2.8K постов19.2K подписчиков

Правила сообщества

Мы здесь рады любым постам связанным с рабочими буднями специалистов нашей сферы деятельности.

0
Автор поста оценил этот комментарий

я выгода какая? голый html нигде не используется, разве лишь там где от пользователя ничего не надо вводить и сохранять на сервере.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

"Ничего не надо" - это как раз и есть большинство запросов: статика, кэш, редиректы, health-check'и. Ядро раздаёт их само, приложение просыпается только по делу - отсюда и буст ×3 - 4.5. А динамику с БД это и не трогает, ей сисколы всё равно положены.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества