Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Купили двухсокетный сервер на 128 ядер, а база данных стала ...

Дата публикации: 01-10-2026 13:08:49

Купили двухсокетный сервер на 128 ядер, а база данных стала работать медленнее. Разбираем lock contention.
В Linux 6.x RCU stalls и spinlock contention - это не просто "проблемы", это критические узкие места при масштабировании сервисов на 128+ ядер. При увеличении количества потоков, работающих с общими ресурсами ядра, lock contention начинает доминировать над производительностью.
Пример: при использовании spinlock в `task_struct` или `cpu_hotplug_lock`, каждый контендинг блокирует поток на 10–100 мкс. На 128 ядрах это может привести к сотням тысяч контенденсов в секунду. В результате - TCO увеличивается за счёт дополнительных CPU-часов, задержек и снижения throughput.
Проверьте:
- `perf lock` для анализа lock contention
- `rcutorture` для тестирования RCU
- `sysctl kernel.sched_wake_up_granularity_ns` (по умолчанию 1000000)
Решение: переход на RCU-protected data structures, использование `spinlock_t` с `__acquire()`/`__release()`, и, при необходимости, разбиение глобальных lock-ов на локальные по NUMA-узлам.
- Инфраструктурный аудит и калькулятор TCO кластера: @Personnel_run_bot (/tma)
- База знаний и разборы: ftops.space
- ftops.space | Run-As-Daemon Infrastructure

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Купили двухсокетный сервер на 128 ядер, а база данных стала ...09.4901-10-2026
2Купили двухсокетный сервер на 128 ядер, а база данных стала ...09.4901-10-2026
3Купили двухсокетный сервер на 128 ядер, а база данных стала ...09.4930-09-2026
4Купили двухсокетный сервер на 128 ядер, а база данных стала ...09.4930-09-2026
5У вас 64 ядра и 256 ГБ памяти, но Nginx ...014.4229-09-2026
6База данных захлебывается в дисковом I/O wait, хотя на сервере ...08.626-09-2026
7Как на ровном месте сэкономить 1000+ ядер, или Куда на самом деле уходили 80% CPU09.1208-09-2026
8Каждые пять минут нагруженный PostgreSQL кластер словно падает в обморок ...07.9828-09-2026
9Каждые 5 минут транзакции в PostgreSQL замирают на 3-7 секунд. ...09.7930-09-2026
10Каждые 5 минут транзакции в PostgreSQL замирают на 3-7 секунд. ...08.829-09-2026

Классификация: Мнения. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 9.49. Источник: vk.com.