Вход на сайт

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

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

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

Дата публикации: 30-09-2026 09:12:00

Купили двухсокетный сервер на 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` (по умолчанию 10000000 нс)
- `sysctl kernel.sched_min_granularity_ns` (по умолчанию 10000000 нс)
Решение: переход на RCU вместо spinlocks там, где это возможно, использование `spinlock_t` с `__SPIN_LOCK_UNLOCKED()` и разбиение глобальных lock’ов на локальные по CPU.
- Инфраструктурный аудит и калькулятор TCO кластера: @Personnel_run_bot (/tma)
- База знаний и разборы: ftops.space
- ftops.space | Run-As-Daemon Infrastructure

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

#Наименование новостиТональностьИнформативностьДата публикации
1Купили двухсокетный сервер на 128 ядер, а база данных стала ...09.4930-09-2026
2У вас 64 ядра и 256 ГБ памяти, но Nginx ...014.4229-09-2026
3База данных захлебывается в дисковом I/O wait, хотя на сервере ...08.626-09-2026
4Каждые пять минут нагруженный PostgreSQL кластер словно падает в обморок ...07.9828-09-2026
5Каждые 5 минут транзакции в PostgreSQL замирают на 3-7 секунд. ...08.829-09-2026
6База данных захлебывается в дисковом I/O wait, хотя на сервере ...08.4126-09-2026
7Каждые пять минут высоконагруженная база данных в PostgreSQL словно проваливается ...18.4229-09-2026
8Сколько на самом деле стоит путь пакета через ядро Linux, ...07.0728-09-2026
9Каждые 5 минут транзакции в PostgreSQL замирают на 3 - ...-111.8628-09-2026
10Redox OS Adds IO_uring-Like API, NUMA & Gets QEMU Working014.9325-09-2026

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