В ядре Linux 6.15 нашли баг, который резко замедлил работу серверов — проблему устранили за сутки

В ядре Linux 6.15 нашли баг, который резко замедлил работу серверов — проблему устранили за сутки

На этапе разработки Linux 6.15 была обнаружена серьёзная регрессия, из-за которой резко снизилась производительность ряда серверных решений. Особенно пострадали HTTPS-сервера на базе Nginx — в некоторых конфигурациях скорость работы падала в три раза по сравнению с предыдущими версиями ядра.

Проблема проявилась при тестировании Nginx под высокой нагрузкой. Исходно даже автор патча, вызвавшего сбой, не смог сразу объяснить причину резкого падения. Разработчики подключили дополнительные ресурсы для поиска источника.

Решающую роль в устранении бага сыграл инженер SUSE Властимил Бабка. Он проанализировал поведение подсистемы slab, а также влияние новой версии компилятора GCC. В результате ему удалось предложить рабочее исправление, которое подтвердило свою эффективность в тестах. На следующий день Линус Торвальдс включил патч в ветку ядра.

Помимо Nginx, на баг отреагировали и другие проекты. Разработчик Алексей Старовойтов зафиксировал регрессию в тестах Netperf и напрямую обратился к Торвальдсу с просьбой срочно принять исправление.

Обновленный патч продемонстрировал улучшения в тестах на пропускную способность и задержки. В частности, при нагрузке в 200 и 500 соединений Nginx снова вышел на стабильные показатели. Также зафиксирован прирост в Ethr на платформе с AMD EPYC, а в некоторых случаях новая версия даже обошла предыдущую по производительности.

Под ударом оказались не только веб-серверы. Заметное снижение показателей наблюдалось в Memcached, PostgreSQL, ClickHouse и OpenFOAM. Особенно сильно пострадал Memcached — в ряде случаев throughput просел до критических значений.

похожие материалы

Стрелочка
Стрелочка
В МИФИ разработана архитектура нейросети, устойчивая к «отравлениям»
В МИФИ разработана архитектура нейросети, устойчивая к «отравлениям»

Исследователи из НИЯУ МИФИ разработали инновационную архитектуру нейросети MambaShield, способную сохранять высокую точность работы даже в условиях целенаправленных кибератак на обучающие выборки.

NGate сменил маску: троянизированное NFC-приложение крадет PIN и уводит данные карты на устройство атакующего
NGate сменил маску: троянизированное NFC-приложение крадет PIN и уводит данные карты на устройство атакующего

Исследователи обнаружили новую версию Android-малвари NGate, которая теперь маскируется не под банковский троян, а под модифицированное легитимное NFC-приложение HandyPay.

Билайн задействует квантовую механику в защите клиентских сетей
Билайн задействует квантовую механику в защите клиентских сетей

ПАО «ВымпелКом» и ОАО «РЖД» совместно с разработчиком высокотехнологичных средств защиты информации, компанией «ИнфоТеКС», провели успешные пилотные испытания технологии квантового распределения ключей для организации высокозащищенной корпоративной сети.