Ошибка в ядре 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:

✓ Дешевле физического сервера

✓ Более гибкий и мощный, чем обычный хостинг

✓ Бесплатная защита от DDoS и техподдержка 24/7

✓ Масштабируется под любые задачи

Виртуальный сервер VPS/VDS — ваш личный сервер для сайтов, магазинов, ботов и других проектов.

Проблема оказалась масштабной: кроме 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-сервер

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