2.4 KiB
2.4 KiB
tags | date | zero-link | parents | linked | author | next | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
Введение в docker. Обзор docker-compose |
Интересные мысли лектора
- У каждого своя высокая нагрузка. Для одного проекта 100 RPS уже высокая нагрузка. Например, запрос должен перелопатить терабайты данных.
Заметки
Обсуждали Многозадачность ЦПУ
Память разбивается на однотипные куски одинакового размера 4 кб. Аллокация памяти происходит при первом обращении.
Page Fault Причины возникновения
- Первое обращение к памяти
- ОС выгрузила страницу на HDD
- Copy-on-write
Почему плохо:
- Происходит context switch
- В худших случаях еще и поход на HDD
Copy-on-write - это когда при изменении данных мы копируем исходные данные в другую ячейку, а потом записываем новые данные.
Модели веб серверов
- Worker - многопоточный
- Prefork - многопроцессорный
- Асинхронный
- Комбинированный
Worker/prefork
- Просто реализовать
- Неэфективность при работе с i/o
- Ограничение размером пула потоков
- Дорого выделять на каждого клиента по потоку
Концепция fiber
- Совмещаем плюсы синхронной и асинхронной модели