Как VK проектирует код для многоядерных систем?

Вроде все ресурсы CPU в твоём распоряжении, но код все равно работает медленно.

На Highload++ мы поговорили с Никитой Галушко, старшим инженером в VK — о том, как правильно работать с многопоточностью и многоядерными системами и почему чаще всего хвалённый GO мешает, а не помогает, если у тебя сотни тысяч соединений и 56 ядер.

  • как выжать максимум из процессора?
  • как распределять потоки по ядрам?
  • как перехитрить ограничения в GО?
  • и можно ли управлять ядрами напрямую?

Разбираем все секреты высокой производительности в многоядерных системах прямо по ссылкам:

смотреть на youtube

смотреть в ВК видео 

слушать на mave