Сегодня процессоры на сотни ядер перестали быть фантастикой: линейки Intel Granite Rapids и Sierra Forest уже предлагают от 128 до 288 ядер на сокет. В двухсокетных системах это 400+ потоков. Для аналитических СУБД это одновременно шанс и кошмар. Теоретически мы получаем чудовищную параллельность, но на практике всё упирается в старые добрые законы компьютерной архитектуры: блокировки, NUMA, пропускная способность памяти и кэш-когерентность. Недавно инженеры Intel совместно с ClickHouse показали, что даже на 240–288 потоках база может масштабироваться почти линейно, если грамотно убрать узкие места. Результаты впечатляют: ускорение отдельных запросов до 🔟×, средний прирост по ClickBench — 2–10 %. Для меня ключевой вывод здесь — масштабируемость больше не достигается простым добавлением потоков. При сотнях ядер решают детали: от выбора структуры памяти до расположения атомика в кэше. Intel и ClickHouse показали: То, что мы видим — это предвестие новой эпохи баз данных. Когда-то оптимиз
Как Intel и ClickHouse приручают 280+ ядер: новый этап масштабируемых баз данных
18 сентября 202518 сен 2025
1
2 мин