Ошибка в ядре Linux едва не обрушила производительность Nginx и PostgreSQL

Ошибка в ядре Linux едва не обрушила производительность Nginx и PostgreSQL

Разработка ядра Linux 6.15 едва не привела к серьёзным последствиям для тысяч серверов и VPS по всему миру: баг, обнаруженный в тестовых сборках, вызывал трёхкратное снижение производительности веб-серверов (Nginx) и систем управления базами данных (PostgreSQL). К счастью, проблему удалось выявить и устранить до выхода стабильной версии.

Как всё произошло

По данным портала Phoronix, ошибка проникла в код Linux 6.15 через патч, предложенный разработчиком Алексеем Старовойтовым. На ранних этапах тестирования баг не проявлялся, и его обнаружили только при нагрузочном тестировании Nginx на третьей тестовой сборке ядра (RC3 от 20 апреля 2025 года).

Аренда VPS/VDS от 219 руб/месяц

Преимущества VPS в AdminVPS:

✓ Бесплатное администрирование

✓ Только быстрые NVMe-диски

✓ Защита от DDoS-атак

✓ Быстрая техподдержка

Аренда VPS/VDS виртуального сервера от AdminVPS — это прозрачная и честная услуга с доступной ценой

Проблема оказалась масштабной: кроме Nginx и PostgreSQL, сбои в производительности зафиксировали также в ClickHouse, Memcached и инженерном ПО OpenFOAM — решениях, широко применяемых в высоконагруженных инфраструктурах, от коммерческих сайтов до облачных сервисов.

Источником неполадки стала ошибка в подсистеме управления памятью slab.

Спасательная операция

Исправить ситуацию удалось инженеру Vlastimil Babka из компании SUSE. Он провёл срочный аудит подсистемы и учёл влияние новой версии компилятора GCC, что помогло локализовать проблему. В результате был подготовлен патч, устранивший деградацию производительности. Независимое тестирование подтвердило эффективность исправления: серверные приложения вновь заработали в штатном режиме.

Отдельно сообщается, что Старовойтов обратился за консультацией к Линусу Торвальдсу. На момент публикации ответа от создателя Linux не поступило.

Ранее Линус Торвальдс резко высказывался не только о некоторых разработчиках, но и о части кода Linux 6.15 — в частности о технологии hdrtest для тестирования драйверов интегрированной графики Intel, заявляя, что она «захламляет ядро» и должна быть удалена.

Рекомендации

Этот инцидент подчёркивает важность внимательного подхода к обновлению ядра Linux на продакшен-серверах. Перед установкой новых версий следует обязательно проводить тестирование на совместимость с критичными приложениями — такими как Nginx, PostgreSQL и ClickHouse.

Если вы планируете переход на Linux 6.15, убедитесь, что установлены все официальные исправления. При необходимости вы можете обратиться к технической поддержке AdminVPS для консультации и безопасного обновления выделенных серверов и VPS/VDS.

Читайте в блоге:

Loading spinner
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

VPN на VPS-сервере

Узнайте, как создать собственный VPN на VPS-сервере для защиты ваших конфиденциальных данных!

Что будем искать? Например,VPS-сервер

Мы в социальных сетях