
Цикл событий: один поток, миллион соединений
От `select` до `io_uring`, от Apache до nginx, от C10K до C10M — история архитектурной идеи, на которой держится современный веб

От `select` до `io_uring`, от Apache до nginx, от C10K до C10M — история архитектурной идеи, на которой держится современный веб

От dlmalloc до mimalloc: бины, арены, классы размеров, House of Force и почему пять современных языков по-разному отвечают на вопрос „как выделить память“

Страницы, таблицы трансляции, OOM Killer — и почему `malloc` на Linux никогда не возвращает ошибку

Журналирование, Copy-on-Write, знаменитый баг PostgreSQL и почему `rename` атомарен, а `write` нет

Почему скомпилированная программа отказывается работать на соседней машине, как glibc стала самой неподвижной деталью Linux, и что с этим делать